PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : VirtualHost mit Apache2


Marscel
2006-08-08, 00:25:00
Die Domainen:

meinedomain.org
12345.domainhoster.net

zeigen beide auf die IP 123.456.789.12.

Jetzt will ich (habe einen Rootserver hier), dass wenn man meinedomain.org im Browser eingibt, die Seite sieht. Bisher passiert allerdings gar nichts, von wegen Server nicht gefunden. Meine httpd.conf sieht in etwa so aus.

ServerName 12345.domainhoster.net
Listen 80

NameVirtualHost *:80

<VirtualHost *:80>
ServerAlias meinedomain.org
ServerName meinedomain.org

DocumentRoot ...
</VirtualHost>


Was ist daran falsch?

[Arnold]
2006-08-08, 10:16:09
Hallo,

der Eintrag

ServerAlias meinedomain.org

ist redundant. Sinn ergeben würde

ServerAlias www.meinedomain.org

Dann sollte die Syntax so aussehen:

NameVirtualHost 123.456.789.12
<VirtualHost 123.456.789.12>

Listen kannst Du Dir sparen, wenn es global bereits gesetzt wurde. Oder wenn der Apache an mehreren Ports lauscht, gibst Du es direkt mit:

NameVirtualHost 123.456.789.12:80
<VirtualHost 123.456.789.12:80>

Dann wäre die Frage, ob Du den Server nach den Änderungen der Konfiguration schon neu gestartet hast. Bitte führe mal folgenden Befehl als root auf der Konsole aus:

apachectl configtest

Wenn das ohne Fehlermeldung bleibt ("Syntax OK"), startest Du den Server neu mit:

apachectl restart

Dann guckst Du, ob die Seite korrekt angezeigt wird.

Wenn nicht, poste mal die Ausgabe von:

wget --spider -S meinedomain.org

Ach ja, ich gehe natürlich davon aus, daß die DNS Entries für Deine Domain korrekt sind und der Server auch am richtigen Interface lauscht. Da Du nicht die wirkliche Domain angegeben hast, läßt sich das von hier aus nicht überprüfen.

Marscel
2006-08-08, 13:35:40
Vielen Dank, das hat geholfen!