Home » Apache, Linux

Apache2 Fehlermeldung: NameVirtualHost *:80 has no VirtualHosts

14 Dezember 2010

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.

Weiterführende Artikel

Ein Kommentar »

  • Silke said:

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

Kommentar schreiben

Einen Kommentar schreiben, oder trackback von ihrer Seite. Sie können aber auch Kommentare per RSS erhalten.

Sie können die folgenden Tags benutzen:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Für die Anzeige eines Bildes zu ihrem Kommentar müssen sie bei Gravatar angemeldet sein.