Hallo, Moritz,
Hab mir bei dyndns.org ein dynamisches IP-Konto geholt.
Bei Host name hab ich zb meinehomepage eingegeben und dann dyndns.org ausgewählt. Bei meinem Client hab ich dann ein neues Konto erstellt, er aktualiesiert auch immer auf die richtige IP und in der httpd.conf vom Apache-Server hab ich folgendes eingegeben:
NameVirtualHost 217.184.159.94
Bei einer dynamischen IP solltest du dort deinen Hostnamen angeben, bspw. deinname.dyndns.org. Es kann sein, dass es unerheblich ist, denn es funktioniert scheinbar auch mit einer unzutreffenden IP, aber ob die Virtual Hosts dann ohne weiteres laufen, ist die Frage.
Du kannst auch der Einfachheit halber ein * (Sternchen) as Wildcard angeben, siehe http://httpd.apache.org/docs/vhosts/name-based.html.
<VirtualHost 217.184.159.94>
Hier müsste ebenfalls die Domain angegeben werden, oder ein "*".
DocumentRoot \meinehom
Unter Win32 würde ich einen vollen Pfad vorschlagen, bspw. "c:\meinehom".
ServerName www.meinehomepage.dyndns.org
Mit Subdomains würde ich vorsichtig sein - manchmal klappt's nicht, auch wenn man Wildcards bei Dyndns angeschaltet hat. Teste es lieber gründlich aus.
Trotzdem funktioniert es nicht und der Browser zeigt mir nur den "Server nicht gefunden" Fehler an. Hab ich irgendetwas falsch gemacht??????
Das ist eine MSIE-Fehlermeldung, die eher darauf hinweist, dass die Domain nicht auf die richtige IP weist. Versuche einmal die Domain zu pingen, wenn du kein nslookup hast, denn wenn der Domainname richtig aufgelöst wird, zeigt die Domain auf die richtige IP (=deine Dialup-IP).
http://localhost/ muss irgendein Laut von sich geben, wenn der Server läuft, da ja ein globaler Document Root angegeben ist/sein sollte.
Wenn du keine unterschiedlichen Virtual Hosts verwenden willst, brauchst die im Grunde genommen auch keine Vhosts angeben.
Mathias
(mit seinem Halbwissen ;))