Pages : 1
#1 Le 22/03/2017, à 21:25
- Ph3nix_
Mon VHOST ne fonctionne plus suite à une mise à jour
Bonsoir,
J'ai configuré un vhost sur mon serveur apache2 :
apache2ctl -S
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost ecm.dev (/etc/apache2/sites-enabled/ECM.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
Depuis une mise à jour récente, impossible d'accéder au domaine depuis mon navigateur web (j'ai essayé sous chrome et Firefox). Il me dit qu'aucun site n'existe sur ce domaine.
Pourtant ce domaine semble exister en ligne de commande :
ping ecm.dev
PING ecm.dev (127.0.53.53) 56(84) bytes of data.
64 bytes from 127.0.53.53: icmp_seq=1 ttl=64 time=0.022 ms
nslookup ecm.dev
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: ecm.dev
Ou est le problème car la je ne trouve pas ....
Hiroshima 45 / Chernobyl 86 / Windows '95
Hors ligne
#2 Le 23/03/2017, à 10:02
- bruno
Re : Mon VHOST ne fonctionne plus suite à une mise à jour
Bonjour,
Tu as deux hôtes virtuels activés : 000-default.conf et ECM.conf.
Tout d'abord si tu ne l'utilises pas il serait bon de désactiver l'hôte virtuel par défaut :
sudo a2dissite 000-default.conf
Ensuite il faut regarder le contenu du fichier /etc/apache2/sites-available/ECM.conf et aussi nous indiquer comment tu fais la correspondance entre le nom de domaine ecm.dev et l'adresse IP : fichier /etc/hosts, serveur DNS ? Les résultats entre la commande ping et nslookup ne sont pas cohérents.
Dernière modification par bruno (Le 23/03/2017, à 13:11)
#3 Le 23/03/2017, à 12:49
- mazarini
Re : Mon VHOST ne fonctionne plus suite à une mise à jour
Pour le premier message, je pense qu'il faut mettre localhost.localdomain devant localhost dans le fichier /etc/hosts (sans importance, mais doit éviter un message)
127.0.0.1 localhost.localdomain localhost
Si ecm.dev te sert uniquement sur ton pc pour des dev, tu peux te contenter de l'ajouter dans le fichier /etc/hosts. Plusieurs lignes commençant par "127.0.0.1" ne sont pas gênantes, pas besoin d'utiliser des adresses style "127.x.y.z".
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#4 Le 23/03/2017, à 19:36
- Ph3nix_
Re : Mon VHOST ne fonctionne plus suite à une mise à jour
Merci pour vos réponse :
@bruno,
J'utilise le vhost par défaut aussi (je l'ai desactivé cela ne résout pas le problème).
Voici le contenu de ECM.conf
<VirtualHost *:80>
ServerName ecm.dev
DocumentRoot "/home/acantepie/Workspace/ECM/symfony/web"
<Directory "/home/acantepie/Workspace/ECM/symfony/web">
DirectoryIndex app.php
# enable the .htaccess rewrites
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Pour moi la conf apache2 est ok, c'est le DNS qui ne marche pas :
cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Mais je ne vois pas ce qui cloche ...
@mazarini
J'ai ajouté localhost.localdomain dans le fichier /etc/hosts, cela ne change rien au problème. En ajoutant le domaine ecm.dev dans hosts cela fonctionne cela ne me convient pas vraiment comme solution ....
Hiroshima 45 / Chernobyl 86 / Windows '95
Hors ligne
#5 Le 23/03/2017, à 20:52
- mazarini
Re : Mon VHOST ne fonctionne plus suite à une mise à jour
localhost.localdomain permet juste d'éviter le message "AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message"
Pour ce qui est de /etc/hosts, ca ne me semble pas être une mauvaise solution. Sinon, il faudrait résoudre le problème de différence d'adresse entre nslookup et ping comme souligné par Bruno.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#6 Le 24/03/2017, à 09:55
- bruno
Re : Mon VHOST ne fonctionne plus suite à une mise à jour
En ajoutant le domaine ecm.dev dans hosts cela fonctionne cela ne me convient pas vraiment comme solution ....
C'est donc bien un problème de résolution en adresse IP (Ta config Apache semble correcte).
Pourquoi la solution du fichier hosts ne convient-elle pas ?
Comment ta machine fait-elle la correspondance entre ecm.dev et l'IP de bouclage si tu n'utilises pas le fichier hosts ?