Apache2 Fehlermeldung: NameVirtualHost *:80 has no VirtualHosts
Im heutigen Beitrag geht es um folgende Fehlermeldung, welche mir schon häufiger bei Apache2 Installationen als Fehler ausgegeben wurde:
NameVirtualHost *:80 has no VirtualHosts
Diese kann 3 Ursachen haben:
1. Eure Vhosts sind nicht richtig definiert
2. Der Vhost *:80 wird wirklich nicht verwendet
3. Der NameVirtualHost *:80 wird mehrfach in der Konfig definiert
1. Eure Vhosts sind nicht richtig definiert
Wenn Ihr einen NameVirtualHost *:80 anlegt in der Konfiguration definiert, dann sollte dieser auch in jedem Eurer VirtualHosts angegeben werden.
Hier mal ein blick in die Vhosts Datei wie diese dann aussehen sollte:
<VirtualHost *:80>
ServerName example.de
ServerAlias www.example.de
DocumentRoot /var/www/example.de/
CustomLog /var/www/logs/example.de combined
</VirtualHost>
Der Fehler der meist begangen wird ist der dass anstatt <VirtualHost *:80> beispielsweise <VirtualHost *> dort steht. Dass führt dann zu dem genannten Fehler.
2. Der Vhost *:80 wird wirklich nicht verwendet
Prüft eure Apache2 Konfiguration ob Ihr mehrere NameVirtualHost angelegt habt. Es kann sein dass Ihr beispielsweise auch einen für eure Ip Adresse angelegt habe z.B. “NameVirtualHost 123.123.123.123:80″ und habt die Vhosts eurer Webseiten alle mit der expliziten Ip angelegt. Dann hat der NameVirtual Host *:80 natürlich keine Vhosts und sollte entfertn werden. Die Fehlermeldung ist dann natürlich weg.
3. Der NameVirtualHost *:80 wird mehrfach in der Konfig definiert
Die Konfiguration von NameVirtualHost sollte in der ports.conf im Apache2 Ordner definiert werden (/etc/apache2/ports.conf). Da die Einstellung auch übernommen wird, wenn diese in der globalen Apache2 Konfigurationsdatei (/etc/apache2/apache2.conf) definiert wurde, kann es vorkommen dass man diese Einstellung doppelt einträgt. Nämlich in der ports.conf wo sie eigentlich hin gehört und in der apache2.conf. Entfernt Ihr den doppelten Eintrag in der apache2.conf ist die Fehlermeldung auch weg.


Interessanter Beitrag. Würde gern mehr Artikel zu der Thematik lesen. Ich freue mich schon auf die naechsten Posts.
Kommentar schreiben