Apache Webserver...

hey leute!

Mal eine Frage... Ich habe Apache installiert auf win2k... ich habe auch einen domainnamen, die dann auf meinen apache server zuhause umgeleitet wird.
Das Problem ist jetzt, wenn ich an einem pc in unserem intranet sitze und auf diese page gehen will, komme ich zum login des routers anstelle auf die angeforderte Page.... Was kann ich tun, um genau dies zu verhindern??

Keymaker
 
Kriegst Du den Router auch, wenn Du anstelle des Domainnamens die Rechner-IP angibst?

Wie wird das DNS im Intranet gemanagt?
 
Ich habe mehrere Sites auf dem Server und deshalb auch NameBased Virtual Hosts generiert... deswegen würde das mit IP nicht funktionierten...
Der Server ist ein Computer im Intranet, der eine Interne IP vom Router (per DHCP) bekommt und deshalb geht das ganze gar nie über den Router... Deshalb werde ich dort kein Router-Login bekommen...
Ich habe eine Domain www.xyz.net die mit Hilfe von DynDns auf meine IP (und dann habe ich auf dem Router ein Redirect des Ports 80 gemacht) "zeigt"... So erübrigt sich ein DNS Management im Intranet (Der Name wird auf irgendeinem DNS Server aufgelöst, der nichts zu tun hat mit meinem Intranet...)
Von extern funktioniert das natürlich ganz gut... aber wenn ich im Intranet www.xyz.net eingebe, dann geht der Request zuerst zum Router, der dann bemerkt, dass das ein PC vom Intranet ist. Deshalb für das Webinterface auf dem Router auf Port 80 zugelassen ist und deshalb wird der Request auf meine externe IP auf Port 80 nicht weitergeleitet, sonder es wird für das Webinterface des Routers erkannt...



Wie kann ich das jetzt einrichten, dass auch im intranet die Page vom Server geladen wird und nicht das Login vom Router kommt?? Ausser Portwechsel....
 
Hallo Keymaker!
Ich habe da ein kleines verständnis Problem...

So erübrigt sich ein DNS Management im Intranet
aber

aber wenn ich im Intranet www.xyz.net eingebe, dann geht der Request zuerst zum Router, der dann bemerkt, dass das ein PC vom Intranet ist.

wie bemerkt der Router das die Site in deinem Intranet steht, wenn er keine DNS auflösung macht? Normalerweise würde das ganze ungefähr so aussehen.

Kommunikation vom Inet ins Intranet:
(Beim Provider ist eine Weiterleitung von www.xyz.net => xyz.dyndns.org eingestellt.)
Irgendein öffentlicher DNS Server wertet die Anfrage nach www.xyz.net aus und gibt die IP des Providers an den anfragenden Host weiter. Der Webspaceprovider leitet den Browser des Hosts an deinen Router weiter (xyz.dyndns.org). Dein Router leitet die Anfrage wiederum an deinen internen Rechner in Deinem LAn weiter.

Der Server ist ein Computer im Intranet, der eine Interne IP vom Router (per DHCP) bekommt und deshalb geht das ganze gar nie über den Router...

Hat Deine Webserver eine DHCP Adresse mit undendlicher Lease Dauer bekommen oder wie funktioniert das ganze bei Dir? Wieso geht die Anfrage nicht über deinen Router? Was für einen Router benutzt du und hat er vieleicht doch eine art Name Management.

Lösungsversuch:

Was gibst du denn im Browser ein wenn du das Login Deines Routers angezeigt bekommst? xyz.dyndns.org oder www.xyz.net?

Falls Du xyz.dyndns.org eingibst, könntest Du an Deiner Workstation einen Host eintrag machen der dieser vorgaukelt das sich xyz.dyndns.org in deinem Intranet befindet. Das setzt aber wiederum eine fest IP des Webservers voraus. Dadurch würde die Anfrage dann nicht zweimal über deinen Router gehen. (Einmal raus um dann direkt wieder an das Wan interface des Routers verwiesen zu werden, um danach ins Lan geforwardet zu werden (was vermutlich auch das Problem seien wird weil nicht alle Router das können))!

edit:
P.S. Das mit dem Hosteintrag funktioniert natürlich auch mit www.xyz.org

Ich durchlick dein Setup aber noch nicht wirklich. Vieleicht kannst du noch etwas deutlicher werden. Ich vermute aber das sich das Problem mit einem Host Eintrag beseitigen lässt..

Grüße Dom
 
ich habe einfach eine statische IP Adresse definiert für den Server im Intranet.

=> Dein Lösungsversuch ist eigentlich gut... Aber ich habe keine Lust bei 8 Computer im file: 'hosts' den Eintrag 192.168.x.x www.xyz.net zu machen....
Habe das ganze jetzt auch mal mit einem anderen Port versucht.
=> Beim Apache habe ich Port 81 als default Port definiert und beim Router habe ich ein Port Redirect gemacht: requeest auf Port 81=> Umleitung auf Server Port 81...
das funktioniert... ist jedoch nicht so toll, denn bei jedem request - auch ausserhalb vom intranet muss ich beim Browser eingeben: www.xyz.net:81

Aber das Problem liegt daran, dass der Request einmal zuerst zum DNS Server des Providers geht und dann wieder zurück druch den Router zum Server.... Sprich... dass der Request überhaupt über den Router läuft... (Das meinte ich eigentlich mit: <zitat>So erübrigt sich ein DNS Management im Intranet (Der Name wird auf irgendeinem DNS Server aufgelöst, der nichts zu tun hat mit meinem Intranet...)
</zitat>)

thx anyway!
 
Zurück
Oben