Bonjour,
Suite à un changement d'ip de mon serveur web, mes virtualhost ne fonctionnent plus. Ceux-ci sont configurés par nom.
Lors du redemarrage d'apache j'ai le message :
NameVirtualHost *:80 has no VirtualHosts
Je précise que tout fonctionnait a merveille avant ce changement d'ip, donc la synthaxe de /etc/httpd/conf.d/vhosts.conf est correcte.
Je tape n'importe quelle adresse de mes virtual hosts et j'arrive sur le site par défaut.
Que faire ?

D'avance merci.
Est ce que chaque directive VirtualHost utilise bien le *:80 ? (et pas l'ancienne IP)

+
hello,
merci de prendre le temps de me répondre.
@remi : mes virtual hosts sont basés sur les noms et non sur IP et dans mon fichier /etc/hosts j'ai uniquement 127.0.0.1

ci dessous le vhosts.conf
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

# Default virtual host
<VirtualHost www.mondomaine.ch:80>
    ServerAdmin support@mondomaine.ch
    DocumentRoot "/var/www/html/mondomaine/root"
    ServerName www.mondomaine.ch
    ErrorLog "/var/www/html/mondomaine/logs/error_log"
    CustomLog "/var/www/html/mondomaine/logs/access_log" common
    <Directory /var/www/html/mondomaine/root>
        Options -Indexes
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost monsousdomaine.mondomaine.ch:80>
    ServerAdmin support@mondomaine.ch
    DocumentRoot "/var/www/html/monsousdomaine/root"
    ServerName monsousdomaine.mondomaine.ch
    ErrorLog "/var/www/html/monsousdomaine/logs/error_log"
    CustomLog "/var/www/html/monsousdomaine/logs/access_log" common
    <Directory /var/www/html/monsousdomaine/root>
        Options -Indexes
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
@Eldwin : oui l'option listen est correcte :
Listen 80
Il est toujours préférable de mettre ds son hosts :
127.0.0.1 localhost localhost.localdomain
TONIPV4 TONHOSTNAME TONHOSTNAME.TODOMAINE
puis relancer Apache.

Que renvoie httpd -S ?
Merci pour ta réponse.
Effectivement la commande httpd -S m'a indiqué le pb. Il s'agissait de la directive
NameVirtualHost xxx.xxx.xxx.xxx:80
dans le httpd.conf

Encore merci Proxy.

PS : comment j'indique que mon pb est résolu ?