Message : NameVirtualHost *:80 has no VirtualHosts

De wikiGite

Sur debian squeeze lorsque apache redémarre il nous gratifie d'une erreur :

Restarting web server: apache2[Sun May 06 12:10:41 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
... waiting [Sun May 06 12:10:42 2012] [warn] NameVirtualHost *:80 has no VirtualHosts


Solution :

Commenter la ligne :

NameVirtualHost *:80

Dans le fichier /etc/apache2/ports.conf

Plus d'infos :

zcat /usr/share/doc/apache2.2-common/NEWS.Debian.gz
* The directive "NameVirtualHost *" has been changed to "NameVirtualHost
   *:80". It has also been moved from sites-available/default to ports.conf.
   This allows to ship a proper SSL default virtual host config in
   sites-available/default-ssl, but it means that if you use several name
   based virtual hosts:

   - you will have to change <VirtualHost *> to <VirtualHost *:80> in your
     name based virtual hosts

   - you need to add more NameVirtualHost directives if you use other ports
     than 80 with name based virtual hosts. You may also have to add these
     ports to the default virtual host in /etc/apache2/sites-available/default
     (like this: "<VirtualHost *:80 *:81>").

   If you prefer to revert to the old setup instead (and don't need the
   default-ssl host), just change "NameVirtualHost *:80" back to
   "NameVirtualHost *" in ports.conf and "<VirtualHost *:80>" to
   "<VirtualHost *>" in sites-available/default.