Schlagt mich jetzt bitte nicht für diese dumme Frage. Also:
Ich habe unter SuSE 6.0 den Apache WWW Server 1.3.3 laufen. Ins Internet komme ich mit einer dynamischen IP-Adresse.
Da ich für ein paar Freunde, wenn ich online bin, eine kleine Homepage auf meiner Linuxbox eingerichtet habe, teile ich ihnen die jeweils aktuelle IP mit.
Das Problem ist nun dieses: Zwar funktioniert ein Aufruf von zB http://123.456.789.123, aber sobald man auf die Homepage eines Users wechseln will, also zB auf http://123.456.789.12/~user, wird die IP-Adresse in meinen (natürlich willkürlich gewählten) Rechnernamen umgewandelt, also zB in http://mein.rechner.at/~user. Aber diese Domain ist natürlich auf keinem DNS auffindbar, sodaß der Browser eine Fehlermeldung auswirft.
Nun meine Frage: Wie kann ich diese Umwandlung der IP-Adresse in meinen Rechnernamen ausschalten? Ich hab schon die Apache-Doku durchgeackert, aber ich komm nicht weiter…
Wär echt super, wenn mir jemand helfen könnte…
Schlagt mich jetzt bitte nicht für diese
dumme Frage.
Es gibt keine dummen Fragen
Nun meine Frage: Wie kann ich diese
Umwandlung der IP-Adresse in meinen
Rechnernamen ausschalten? Ich hab schon
die Apache-Doku durchgeackert, aber ich
komm nicht weiter…
Du kannst Dir z.B. einen kostenlosen FQDN zulegen, z.B. bei dyndns.org, dann hast Du das Problem nicht. Alternativ magst Du Dir vielleicht was über virtuelle Hosts durchlesen, aber warum so komplizert
in der Config-Datei vom Apach (vermutlich /etc/httpd/conf/httpd.conf suche nach „RewriteEngine“ falls das drin steht, mache daraus „RewriteEngine Off“, wenn nicht, füge eben so eine Zeile ein.
Dann bleibt die IP# stehen und es gibt keinen Fehler mehr.
seltsam ist das schon, das mache ich nämlich immer solange ich eine neue Domain auf meinem Server zwar schon eingerichtet habe, aber diese noch nicht (z.B. bei der Denic) konnektiert ist. Aber mir schwant schon was der Unterschied ist: mein lokaler Nameserver hat die Domain dann natürlich schon.
Ich hab dann noch mal ein bißchen
herumprobiert, bis schließlich die
Einstellung
UseCanonicalName off
Bist du sicher dass das alleine, OHNE RewriteEngine off funktioniert? Das wird normalerweise nur bei automatisch vervollständigten Requests (z.B. Directory angegeben, aber Slash am ende „vergessen“) benutzt.
Bist du sicher dass das alleine, OHNE
RewriteEngine off funktioniert?
Ja, bin ich.
RewriteEngine steht nämlich defaultmäßig in meiner httpd.conf gar nicht drin.
Bzw ist „off“ sowieso der Default-Wert bei meiner Apache-Version (hab mich extra schlau gemacht ), weswegen es daran, daß RewriteEngine auf „on“ gesetzt war, auch nicht gelegen sein kann.
Das wird
normalerweise nur bei automatisch
vervollständigten Requests (z.B.
Directory angegeben, aber Slash am ende
„vergessen“) benutzt.
Meinst Du jetzt die Option „UseCanonicalName off“?
Dazu sagt die Kommentarzeile in meiner httpd.conf: „With this setting off, Apache will use the hostname:stuck_out_tongue:ort that the client supplied, when possible.“ --> So bin ich erst darauf gekommen, daß mein Problem so zu lösen sein könnte…