Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/03/2017, à 22: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, à 11: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, à 14:11)

Hors ligne

#3 Le 23/03/2017, à 13: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, à 20: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, à 21: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, à 10: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 ?

Hors ligne