Pages : 1
#1 Le 05/03/2020, à 21:32
- Ocin35
Problème serveur [Résolu]
Bonjour,
j'ai suivi les informations de la page suivante Lamp [Wiki ubuntu-fr]
j'ai créé un répertoire private dans var/www/,
et créé un fichier private.conf dans etc/apache2/sites-available
lorsque je veux tester un fichier .php tout simple via l'adresse suivante http://localhost/www/private/index.php
j'ai une page d'erreur 404 Not Found
alors que un dbl click sur le fichier var/www/html/index.html m'ouvre une page me confirmant que Apache2 It works!
qu'est-ce que je n'ai pas bien fait?
s'il vous plaît
merci
Dernière modification par Ocin35 (Le 05/04/2020, à 14:24)
Ubuntu 22.04.4 LTS
Hors ligne
#2 Le 05/03/2020, à 21:40
- abelthorne
Re : Problème serveur [Résolu]
localhost ne correspondrait pas à /var/www ? auquel cas, l'adresse serait plutôt http://localhost/private/index.php
Hors ligne
#3 Le 05/03/2020, à 21:52
- Ocin35
Re : Problème serveur [Résolu]
Bonsoir,
j'ai le même message
Not Found
The requested URL was not found on this server.
Apache/2.4.29 (Ubuntu) Server at localhost Port 80
mon fichier private.conf contient les lignes suivantes
<VirtualHost *:80>
ServerName private
DocumentRoot "/var/www/private"
<Directory "/var/www/private">
Options +FollowSymLinks +Indexes
AllowOverride all
Require ip ::1 127.0.0.1 192.168
</Directory>
ErrorLog /var/log/apache2/error.private.log
CustomLog /var/log/apache2/access.private.log combined
</VirtualHost>
Merci à vous
Dernière modification par Ocin35 (Le 05/03/2020, à 22:19)
Ubuntu 22.04.4 LTS
Hors ligne
#4 Le 05/03/2020, à 21:53
- xubu1957
Re : Problème serveur [Résolu]
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #3 : Merci
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le lien : Retour utilisable de commande
Dernière modification par xubu1957 (Le 05/03/2020, à 22:15)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 06/03/2020, à 08:06
- bruno
Re : Problème serveur [Résolu]
Bonjour,
Si tu as une directive :
ServerName private
Ton site sera accessible via http://private
Encore faut-il que le nom private soit résolu en adresse locale. Pour cela il faut ajouter dans /etc/hosts :
127.0.0.1 private
#6 Le 07/03/2020, à 14:17
- Ocin35
Re : Problème serveur [Résolu]
Bonjour,
pas facile quand on débute
la commande dans le terminal
ServerName private
me donne comme réponse
ServerName : commande introuvable
et je n'ai pas de rép /etc/host?
merci
Ubuntu 22.04.4 LTS
Hors ligne
#7 Le 07/03/2020, à 14:29
- abelthorne
Re : Problème serveur [Résolu]
Attention, ServerName n'est pas une commande, c'est une ligne dans ton fichier de config d'Apache, une option (c'est la deuxième ligne dans le private.conf que tu as posté plus haut).
D'autre part, /etc/hosts (au pluriel, pas host) est un fichier, pas un répertoire. Tu devrais normalement avoir un fichier hosts dans le répertoire /etc.
Hors ligne
#8 Le 09/03/2020, à 18:56
- Ocin35
Re : Problème serveur [Résolu]
Bonsoir,
désolé, je n'avais pas compris
j'avais la ligne suivante dans mon /etc/hosts
et j'ai rajouté la ligne comme indiquée ne sachant pas si les espaces avaient de l'importance ou pas
127.0.0.1 private
127.0.0.1 private
http://private/index.php fonctionne bien
merci beaucoup!
Ubuntu 22.04.4 LTS
Hors ligne
#9 Le 09/03/2020, à 20:17
- Ocin35
Re : Problème serveur [Résolu]
Bonsoir,
comment précise-t-on la question résolue sur votre site?
s'il vous plaît
Ubuntu 22.04.4 LTS
Hors ligne
#10 Le 09/03/2020, à 20:19
- xubu1957
Re : Problème serveur [Résolu]
Bonsoir,
Pour éditer ta discussion et rajouter [Résolu] au début du titre, il faut utiliser le bouton Modifier au bas de ton premier message.
Merci
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#11 Le 09/03/2020, à 21:39
- abelthorne
Re : Problème serveur [Résolu]
et j'ai rajouté la ligne comme indiquée ne sachant pas si les espaces avaient de l'importance ou pas
127.0.0.1 private 127.0.0.1 private
Les espaces n'ont pas vraiment d'importance. Et avoir la ligne en double ne sert pas à grand chose, tu peux en supprimer une des deux.
Hors ligne
#12 Le 09/03/2020, à 23:58
- jplemoine
Re : Problème serveur [Résolu]
L'autre solution est de comprendre que
DocumentRoot "/var/www/private"
veut dire que le racine du site est /var/www/private.
Donc, http://localhost devait fonctionner sans rein toucher.
Dans le fichier hosts, il faut laisser les valeurs qui existaient.
S'il y avait
127.0.0.1 localhost
il faut mettre
127.0.0.1 localhost private
Ce qui fait que le serveur répondra à
http://localhost
et
http://private
Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.
Hors ligne
#13 Le 03/04/2020, à 08:33
- Ocin35
Re : Problème serveur [Résolu]
Bonjour,
j'ai fais une 'bétise' en voulant solutionner un problème de création de fichier avec phpspreadsheet (www-data) qui me créait le fichier .xlsx en mode lecture seule uniquement,
j'ai appliqué dans le terminal
cd /var/www
sudo chown -R www-data: *
chmod -R 640 *
chmod -R u+rwX,g+rX *
cela n'a pas résolu mon problème
pire le problème de connexion ci-dessus http://private/index.php ne fonctionne plus malgré tous les critères que vous m'avez renseignés dans cette discussion pris en compte
je ne sais pas comment revenir à la situation d'avant?
si je saisie l'adresse http://private/ alors la page 'Apache2 ubuntu default page' s'affiche normalement 'It work!'
mais si l'adresse est http://private/index.php alors j'ai l'erreur
Not Found
The requested URL was not found on this server.
Apache/2.4.29 (Ubuntu) Server at private Port 80
alors que mon fichier est bien dans le rép private
j'ai désinstallé et réinstallé Apache2
cela peut-il venir des permissions du rép www ou private?
permissions www: propriétaire = root - accès: Création et suppression des fichiers,
permissions private: propriétaire = Moi - accès: Création et suppression des fichiers,
PhpMyAdmin ne fonctionne plus non plus :-( j'ai la même erreur
Apache/2.4.29 (Ubuntu) Server at localhost Port 80
merci de votre aide
Cordialement
Dernière modification par Ocin35 (Le 03/04/2020, à 08:50)
Ubuntu 22.04.4 LTS
Hors ligne
#14 Le 03/04/2020, à 10:37
- krodelabestiole
Re : Problème serveur [Résolu]
alors que mon fichier est bien dans le rép private
quel fichier ?
désolé on comprend plus rien à ta config.
si tu veux de l'aide sur lamp merci de coller le contenu de ton virtualhost, vérifier qu'il est activé (lien symbolique dans /etc/apache2/sites-enabled) et donne le contenu et les permissions du répertoire correspondant à la directive documentroot de ce virtualhost (avec la commande ls -al /chemindurépertoire)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#15 Le 03/04/2020, à 11:23
- Ocin35
Re : Problème serveur [Résolu]
Merci krodelabestiole pour ton retour
quel fichier? = mon fichier index.php présent dans /var/www/private
dans le rép /etc/apache2/sites-enabled est présent 1 seul fichier nommé 000-default.conf
ci-dessous contenu du fichier 000-default.conf
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
peut-être ajouter 1 ligne 'DocumentRoot/var/www/private' après les lignes ci-dessous?
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
concernant les permissions du répertoire /var/www/private
total 20
drwxrwxrwx 3 ocin35 ocin35 4096 avril 2 23:45 .
drwxr-xr-x 4 root root 4096 avril 2 23:57 ..
drwxr-xr-x 2 ocin35 ocin35 4096 avril 2 23:41 appliweb
-rwxr-xr-x 1 ocin35 ocin35 4734 avril 3 09:13 index.php
en complément dans le rép /var/log/apache2 il y a 5 fichiers
access.log
access.log.1
error.log
error.log.1
other_vhosts_access.log
ci-dessous le contenu du fichier error.log
[Fri Apr 03 00:05:11.635458 2020] [mpm_event:notice] [pid 6227:tid 140251376131008] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Apr 03 00:05:11.635475 2020] [core:notice] [pid 6227:tid 140251376131008] AH00094: Command line: '/usr/sbin/apache2'
[Fri Apr 03 08:53:20.861251 2020] [mpm_event:notice] [pid 6227:tid 140251376131008] AH00491: caught SIGTERM, shutting down
[Fri Apr 03 08:57:05.208303 2020] [mpm_event:notice] [pid 1311:tid 140387375778752] AH00489: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations
[Fri Apr 03 08:57:05.275329 2020] [core:notice] [pid 1311:tid 140387375778752] AH00094: Command line: '/usr/sbin/apache2'
merci
Dernière modification par Ocin35 (Le 03/04/2020, à 12:06)
Ubuntu 22.04.4 LTS
Hors ligne
#16 Le 03/04/2020, à 15:49
- krodelabestiole
Re : Problème serveur [Résolu]
peut-être ajouter 1 ligne 'DocumentRoot/var/www/private' après les lignes ci-dessous?
ServerAdmin webmaster@localhost DocumentRoot /var/www/html
non : tu vas pas avoir 2 documentroot par hôte virtuel.
idéalement il faudrait que tu comprennes ce que tu fais !
les directives les plus courantes sont décrites là : https://doc.ubuntu-fr.org/apache2#creat … s_virtuels
en particulier :
ServerName example.com -> Cet hôte virtuel sera seulement appelé pour le nom de domaine example.com…
DocumentRoot "/var/www/example" -> On placera les fichiers du site dans le répertoire /var/www/example.
lorsqu'un hôte virtuel (virtualhost) est appelé par apache (parce qu'un navigateur a sonné à la porte du servername correspondant, ou le premier hôte virtuel sans directive servername si aucun ne correspond), il va chercher un fichier index dans le répertoire correspondant à la directive DocumentRoot.
donc tu comprends bien que tu ne peux pas avoir 2 documentroot pour seul virtualhost...
là tu es revenu d'une manière ou d'une autre à une config par défaut (en tout cas à peu près).
si tu veux servir du contenu placé dans /var/www/private, je te conseille de recréer le fichier /etc/apache2/sites-available/private.conf tel qu'il était dans message #3.
puis de l'activer, comme tu l'as probablement fait précédemment : https://doc.ubuntu-fr.org/tutoriel/lamp … pace_prive
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#17 Le 03/04/2020, à 16:20
- Ocin35
Re : Problème serveur [Résolu]
ok actions prises en compte - merci
maintenant la page http://private/index.php s'ouvre, je vois mon html par contre le code php n'est pas pris en compte
et lorsque je veux ouvrir PhpMyAdmin = idem, j'ai l'erreur 404 Not Found
ne comprenant pas ce que je fais, je pense que le mieux serait de désinstaller Lamp puis de tout réinstaller
qu'en penses-tu?
si oui, comment s'assurer de désinstaller correctement Lamp?
merci
Ubuntu 22.04.4 LTS
Hors ligne
#18 Le 03/04/2020, à 16:36
- krodelabestiole
Re : Problème serveur [Résolu]
comment as-tu installé phpmyadmin ? avec apt ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#19 Le 03/04/2020, à 16:37
- krodelabestiole
Re : Problème serveur [Résolu]
maintenant la page http://private/index.php s'ouvre, je vois mon html par contre le code php n'est pas pris en compte
tu vois quel html ?
"le code php n'est pas pris en compte" ça veut dire qu'il est apparent dans le navigateur ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#20 Le 03/04/2020, à 18:27
- Ocin35
Re : Problème serveur [Résolu]
installation via le lien suivant: https://doc.ubuntu-fr.org/lamp
ma fenêtre apparaît correctement
oui je vois mon code php dans mon navigateur - il se situe en haut de ma page
tu as une piste?
merci
Dernière modification par Ocin35 (Le 03/04/2020, à 18:29)
Ubuntu 22.04.4 LTS
Hors ligne
#21 Le 03/04/2020, à 19:08
- krodelabestiole
Re : Problème serveur [Résolu]
installation via le lien suivant: https://doc.ubuntu-fr.org/lamp
cette page ne concerne pas phpmyadmin
pour installer phpmyadmin c'est
sudo apt install phpmyadmin
https://doc.ubuntu-fr.org/phpmyadmin
oui je vois mon code php dans mon navigateur - il se situe en haut de ma page
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#22 Le 03/04/2020, à 19:50
- Ocin35
Re : Problème serveur [Résolu]
merci pour ces dernières infos
je vais me faire un réinstall de lamp et phpmyadmin et reprendre à zéro - j'ai le wwek-end pour cela
ocin35@phil-system:/etc/mysql$ sudo systemctl stop apache2
ocin35@phil-system:/etc/mysql$ sudo apt-get remove --purge $(dpkg -l apache* | grep ii | awk '{print $2}') && sudo apt-get install apache2
E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Il est possible qu'un autre processus l'utilise.
peux-tu m'aider suite à ces messages?
stp
Dernière modification par Ocin35 (Le 03/04/2020, à 20:19)
Ubuntu 22.04.4 LTS
Hors ligne
#23 Le 03/04/2020, à 21:04
- krodelabestiole
Re : Problème serveur [Résolu]
je pense que ton install va très bien, pas besoin de désinstaller.
l'erreur que tu rencontres vient probablement du fait qu'un autre processus utilise APT (peut être un truc de mise à jour, ou un gestionnaire de logiciels)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#24 Le 03/04/2020, à 21:18
- Ocin35
Re : Problème serveur [Résolu]
Bonjour,
n'ayant pas le niveau je décide de repartir à zéro en réinstallant ubuntu
c'est l'occasion après toutes les bidoules effectuées sans vraiment réfléchir ainsi je vais repartir sur de bonnes bases
merci krodelabestiole pour le temps consacré à chercher à résoudre mon problème
cdlt
Dernière modification par Ocin35 (Le 05/04/2020, à 14:23)
Ubuntu 22.04.4 LTS
Hors ligne
Pages : 1