Apache & Namens-auflösung

menace

Well-Known Member
Hallo,
Ich habe unter einem aktuellen Obsd 3.4 einen Apache laufen, der in der Basisinstallation dabei war. Dieser Dienst läuft auch nach aussen hin. Wenn ich von innen jetzt, oder von aussen auf einen http://domain.dyndns.org/Ordner zugreife(der ordner existiert), aber nach dem Ordner den Slash vergesse, sagt er router.my.domain konnte nicht gefunden werden. Wenn ich sage domain.dyndns.org/datei aber die datei nicht existiert bringt er bloss eine Fehlermeldung (404)wo allerdings unten "Apache/1.3.28 Server at router.my.domain Port 80" steht.
Jetzt meine Fragen dazu:
a) wo/wie kann ich my.domain in meine IP ändern? Wenn ich es bei myname mache, geht gar nichts mehr. in hosts erscheint es mir nicht sinnvoll, die dynamic Url statisch einzufügen, das gab auch Probleme, die für mich aber nicht reproduzierbar waren.
b) Warum unterscheidet der bei dem Ordner ohne slash und der nicht existenten datei?

hints & antworten wären sehr nett, danke.

mfG, menace
 
das problem ist das wenn kein slash am ende hinzugefügt wird sendet der apache einen redirect mit slash und der kompletten url zurück an den client, dabei benötigt er aber seinen servernamen für die url, d.h. das die namensauflösung bei dir nicht stimmt....
wie ist dein Servername in der httpd.conf ? sieht so aus als wäre es router.my.domain.org änder den mal ab auf domain.dyndns.org...

und schau dir das mal an
http://httpd.apache.org/docs/misc/FAQ-E.html#set-servername
 
Original geschrieben von menace
Wenn ich sage domain.dyndns.org/datei aber die datei nicht existiert bringt er bloss eine Fehlermeldung (404)wo allerdings unten "Apache/1.3.28 Server at router.my.domain Port 80" steht.

das ist normal, wenn sie nicht vorhanden ist, kann er ja auch nichts anzeigen...
 
Das ist mir schon klar, aber mich wundert das auch nur im Zusammenhang mit dem Ordner, der zwar existiert, aber ohne / nicht geöffnet werden kann.
 
Zurück
Oben