Hi, Ich habe ein Problem mit dem Indianer und dem FQDN. Ich will mal schildern was: Ich habe mir eine Domain bei dyndns.org registriert. Dann ein Portforwarding im Router (hardware nicht software) eingerichtet. Die klappte auch von Anfang an. Sobald ich ein Nutzerverzeichnis angefordert habe klappte es nicht, da er dann auf den lokalen Namen des PC zugreifen wollte (wohlgemerkt aus dem Internet). Dieses Problem habe ich gelöst, indem ich den Server namen in der httpd.conf auf den FQDN der Subdomain von dyndns.org gestellt habe. Nun kann ich aber intern nicht mehr auf die Nutzerverzeichnisse zugreifen. Also via http://(ip|name)/~nutzer. Die Subdomain von dyndns.org kann ich leider nicht verwenden, da der Router das als interne Verbindung erkennt und die anfrage mit seinem internen Webinterface beantwortet. Wie krieg ich ihn nun dazu intern auch die Nutzerverzeichnisse anzuzeigen? Ciao Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Wo ich mich geborgen fühle, kann ich mich entwickeln -- Wolgang Letz
Sascha Andres wrote:
Also via http://(ip|name)/~nutzer. Die Subdomain von dyndns.org kann ich leider nicht verwenden, da der Router das als interne Verbindung erkennt und die anfrage mit seinem internen Webinterface beantwortet.
Wie krieg ich ihn nun dazu intern auch die Nutzerverzeichnisse anzuzeigen?
Den / an das Verzeichnis anhaengen. http://(ip|name)/~nutzer/ sollte mit deiner alten Konfig. geklappt haben. Warum erkennt der Router my.dyndns.org ausschliesslich als interne Verbindung? Bring dem doch bei, das das die oeffentliche IP ist. Peter
Hi, Am 31.07.2002 (14:20) schrieb Peter Wiersig:
http://(ip|name)/~nutzer/ sollte mit deiner alten Konfig. geklappt haben.
Das klappt intern auch mit der neuen. Was ändert sich, wenn ich den / anhänge?
Warum erkennt der Router my.dyndns.org ausschliesslich als interne Verbindung? Bring dem doch bei, das das die oeffentliche IP ist.
Daran ist denke ich die Firewall schuld. Die schaut sie nämlich die Verbindungenan wo die herkommen, und vergleicht wenn Anfrage = Eigene IP die NAT Liste, und präsentiert dann das Webinterface... Ciao Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Um Erfolg zu haben, musst Du den Standpunkt des anderen annehmen und die Dinge mit seinen Augen betrachten. -- Henry Ford
Sascha Andres wrote:
Hi, Am 31.07.2002 (14:20) schrieb Peter Wiersig:
http://(ip|name)/~nutzer/ sollte mit deiner alten Konfig. geklappt haben.
Das klappt intern auch mit der neuen. Was ändert sich, wenn ich den / anhänge?
Wenn du einen Reuqest mit dem Browser machst und von localhost das Verzeichnis "foo" haben willst, lautet die URL http://localhost/foo/ Weil das offenbar ein Problem fuer Leute ist, gibt es im Apache eine Rewrite-Regel, die diesen / anfuegt, wenn du nur http://localhost/foo schreibst. Damit der Browser auch ueber die richtige Adresse bescheid weiss, sagt der Indianer dem Browser "Das Dokument was du wolltest gibt's unter http://SERVERNAME/foo/" und dieser SERVERNAME kommt aus der Konfig. Wenn deine Browsersitzung mit "interner_apachename" angefangen hat, landet der bei dem Schritt dann bei "externer_apachename", der dann beim Router landet. Peter
On Wed, 2002-07-31 at 13:22, Sascha Andres wrote:
Ich habe mir eine Domain bei dyndns.org registriert. Dann ein Portforwarding im Router (hardware nicht software) eingerichtet. Die klappte auch von Anfang an. Sobald ich ein Nutzerverzeichnis angefordert habe klappte es nicht, da er dann auf den lokalen Namen des PC zugreifen wollte (wohlgemerkt aus dem Internet). Dieses Problem habe ich gelöst, indem ich den Server namen in der httpd.conf auf den FQDN der Subdomain von dyndns.org gestellt habe. Nun kann ich aber intern nicht mehr auf die Nutzerverzeichnisse zugreifen. Also via http://(ip|name)/~nutzer. Die Subdomain von dyndns.org kann ich leider nicht verwenden, da der Router das als interne Verbindung erkennt und die anfrage mit seinem internen Webinterface beantwortet.
Wie krieg ich ihn nun dazu intern auch die Nutzerverzeichnisse anzuzeigen?
Bin mir nicht ganz sicher ob ich dich richtig verstanden habe, aber bau dir doch einen int. und einen ext. VirtualHost. NameVirtualHost EXT.IP.IP.IP <VirtualHost EXT.IP.IP.IP> ServerName foobar.dyndns.org ServerAdmin bla@blupp.de DocumentRoot /wo/auch/immer </VirtualHost> NameVirtualHost INT.IP.IP.IP <VirtualHost INT.IP.IP.IP> ServerName foobar.local ServerAdmin bla@HOST DocumentRoot /wo/auch/immer </VirtualHost> -- Mit freundlichen Grüßen ______________________ InnoSoft GmbH Marcel Schmedes E-Mail : sm@cemag.de Tel.: ++49-5151-989977 ______________________
Hi, Am 31.07.2002 (16:00) schrieb Marcel Schmedes:
Bin mir nicht ganz sicher ob ich dich richtig verstanden habe, aber bau dir doch einen int. und einen ext. VirtualHost.
NameVirtualHost EXT.IP.IP.IP
<VirtualHost EXT.IP.IP.IP> ServerName foobar.dyndns.org ServerAdmin bla@blupp.de DocumentRoot /wo/auch/immer </VirtualHost>
Bei dieser Konfiguration müsste ich aber immer wenn sich die IP ändert die Apache Konfiguration verändern. Daher auch eine dyndns.org Adresse. Ciao Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Computer sind Genieprothesen. -- Dieter Hildebrandt
On Wed, 2002-07-31 at 17:17, Sascha Andres wrote:
Hi, Am 31.07.2002 (16:00) schrieb Marcel Schmedes:
Bin mir nicht ganz sicher ob ich dich richtig verstanden habe, aber bau dir doch einen int. und einen ext. VirtualHost.
NameVirtualHost EXT.IP.IP.IP
<VirtualHost EXT.IP.IP.IP> ServerName foobar.dyndns.org ServerAdmin bla@blupp.de DocumentRoot /wo/auch/immer </VirtualHost>
Bei dieser Konfiguration müsste ich aber immer wenn sich die IP ändert die Apache Konfiguration verändern. Daher auch eine dyndns.org Adresse.
Morgen, was spricht denn dagegen die httpd.conf dyn. a la resolv.conf mit pppd zu veraendern? Mit ip.up/down.local und etwas script sollte das doch klappen. -- Mit freundlichen Grüßen ______________________ InnoSoft GmbH Marcel Schmedes E-Mail : sm@cemag.de Tel.: ++49-5151-989977 ______________________
Hi, Am 01.08.2002 (08:55) schrieb Marcel Schmedes:
was spricht denn dagegen die httpd.conf dyn. a la resolv.conf mit pppd zu veraendern? Mit ip.up/down.local und etwas script sollte das doch klappen.
Dagegen spricht, dass ich hinter einem Router bin. Da dieser kein Software Router ist, sondern in Hardware implementiret ist, habe ich auch dort kein ip-up oder ip-down, welches ich verwenden könnte. Und die Problematik ist ja nicht die, dass ich von aussen nicht darauf zugreifen könnte, sondern die Problematik bestand darin, dass wie ich jetzt weiss ohne abschließenden / der Servername umgeschrieben wird. Trotzdem Danke für den Hinweis. Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Höflichkeit ist Klugheit, folglich ist Unhöflichkeit Dummheit. -- Arthur Schopenhauer
Sascha Andres wrote:
Problematik bestand darin, dass wie ich jetzt weiss ohne abschließenden / der Servername umgeschrieben wird.
Nein, dein Problem ist nach wie vor, das deine internen Hosts die gleiche IP-Adresse sehen wie die externen. Sobald du das abgestellt hast, wird es in jedem Fall funktionieren. Peter
's gruessli Am Donnerstag, 1. August 2002 08.55 schrieb Marcel Schmedes: ----schnipp---schnapp--------
NameVirtualHost EXT.IP.IP.IP
<VirtualHost EXT.IP.IP.IP> ----schnipp---schnapp-------- </VirtualHost>
Bei dieser Konfiguration müsste ich aber immer wenn sich die IP ändert die Apache Konfiguration verändern. Daher auch eine dyndns.org Adresse. ----schnipp---schnapp--------
Wenn ich mich richtig erinnere Funktioniert der Virtual Host auch mit
a) Port Nummern
b) FQDN des Aufrufs
Ich benutze hier eine Port Nummer (aus heipmann.net.conf, die in httpd.conf
eingebunden wird):
# Zuerst muss der Server auch auf Port 80 und 81 hören
Listen 80
Listen 81
# Jetzt den Virtuellen Host definieren
# Das funktioniert auf jeden Fall
#
participants (4)
-
Joern Heipmann
-
Marcel Schmedes
-
Peter Wiersig
-
Sascha Andres