"We are back" « oc.at

Auf eigenen HTML-Server zugreifen?

cipoint 11.03.2008 - 21:35 2547 19
Posts

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Ich habe Apache laufen, kann aber von meinem PC aus nicht auf den HTML-Server zugreifen. Erst durch ein Proxy geht das. Warum?

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
genau deswegen.


















paar mehr infos wärn nich schlecht.
OS? wie greifst zu? localhost? ip? dyndns? domain?

Punisher

Bukanier
Avatar
Registered: Sep 2002
Location: Disneyland
Posts: 1872
Das ich das richtig verstehe: Apache und Web Browser der drauf zugreifen soll laufen am selben PC oder nur lokal im selben LAN?

chris_87

OC Addicted
Avatar
Registered: Dec 2006
Location: Pinsdorf.at
Posts: 630
Ist der Apache eventuell so konfiguriert dass er sich nur über die Domain oder die externe IP ansprechen lässt? Beim IIS gibts zumindest die möglichkeit das einzustellen.

MfG Christoph (IIS 7 User)

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Also mein PC hängt an einem Router in einem LAN. Ich möchte den Apache über meine externe IP (vom Provider zugewiesen) ansprechen. D.h. der Browser schickt die Anfrage an den Router, der Router leitet sie weiter an den Provider. Theoretisch müsste der Server vom Provider eine Anfrage mit gleicher Sender- und /Empfänger-IP erhalten. Das ist zwar nicht gerade üblich, aber gehen sollte es doch trotzdem. Die Anfrage sollte wieder auf meinen Router geleitet werden. Der nimmt sie entgegen und leitet sie an meinen PC weiter. Apache generiert eine Antwort, senden sie über den Router an den Provider, welcher nun die Empfänger-IP auswertet und die Antwort an meinen Router schickt.

Technisch gesehen müsste es gehen. Mich interessiert, ob man diese Möglichkeit absichtlich - warum auch immer - abgestellt hat.

Edit: WinXP pro SP2, XAMPP 2.x, Zugriff über IP oder Dyndns -> gleiches Ergebnis.

Andere können die Seite jedoch abrufen und über einen Proxy geht es auch von meinem PC aus.
Bearbeitet von cipoint am 12.03.2008, 08:42

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15867
das spricht genau für das von chris_87 angesprochene problem, allerdings weiß ich leider selbst auch nicht viel vom apache :(

Crash Override

BOfH
Registered: Jun 2005
Location: Germany
Posts: 2951
Du sprichst deinen Router über die externe IP an. Er darf aber nur wenn er mit derr internen IP angesprochen wird, antworten. Wenn aber ein Packet von aussen auf Port 80 kommt wird es weitergeleitet. Alles andere wird gedropt. Was meinst du was dein Router mit deinem Packet macht?

chris_87

OC Addicted
Avatar
Registered: Dec 2006
Location: Pinsdorf.at
Posts: 630
Weiterleiten :D

Mit meinem Netgear WGR 614 V6 + Inode xDSL Business Silver klappts einwandfrei.

MfG Christoph

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Zitat von Crash Override
Du sprichst deinen Router über die externe IP an. Er darf aber nur wenn er mit derr internen IP angesprochen wird, antworten. Wenn aber ein Packet von aussen auf Port 80 kommt wird es weitergeleitet. Alles andere wird gedropt. Was meinst du was dein Router mit deinem Packet macht?
Ne, ich kann auch via externer IP + Port auf den internen FTPserver schauen. Der schickt mich auch brav wieder zurück.

Verstehen wir (ich) das richtig: Am Apache Server selbst lässt sich das Ding via localhost nicht aufrufen und im internen Netzwerk (am anderen Rechner) via interner IP auch nicht?

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Doch, per http://localhost/index.htm läufts und http://192.168.0.3/index.htm auch (ist die IP meines Rechners im LAN). Aber http://87.158.255.124/index.htm nicht (in diesem Beispiel ist das die vom ISP erteilte IP). Port 80 habe ich weitergeleitet und es funktioniert, weil andere auf meinen Server zugreifen können. Kann es sein, dass der Router die Anfrage erst gar nicht weiterleitet, weil er feststellt, dass die Empfänger-IP seine eigene ist?! Habe D-Link DI-524.

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6694
Zitat von cipoint
Kann es sein, dass der Router die Anfrage erst gar nicht weiterleitet, weil er feststellt, dass die Empfänger-IP seine eigene ist?! Habe D-Link DI-524.

genau das sollte er eigentlich tun wenn er halbwegs intelligent is.

mach mal ein tracert <deine.ip.adre.sse>, wieviele hops macht er bis er fertig is?

wenn ich ein tractert auf meine dyndns adresse mach dann macht er genau einen hop

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3773
Dafür brauchst ein forwarded NAT Loopback, also eine Internet-NAT Redirection. Standardmäßig meist deaktiviert, falls überhaupt verfügbar bei dem D-Link.

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Eigentlich soll das (meines Wissens nach) definitiv in da Routing Table drinnen stehen.
Vielleicht funktioniert es nicht weil er dich auf den router (Webinterface) routet (bzw versucht)? Sind ja beide am Port 80 und wenn du von intern auf den Router zugreifst, trotz externer IP, sollte er, bei mir zumindest (WRT54), dich auf den Router@Port 80 leiten.
Vielleicht hat er da Probleme.

Also du kannst mal versuchen den Apache auf einen anderen Port laufen zu lassen (oder das webinterface, wenn möglich) und das testen.

crusher

Vereinsmitglied
dur ned blern
Avatar
Registered: Jan 2005
Location: ::1
Posts: 4087
Zitat von cipoint
Kann es sein, dass der Router die Anfrage erst gar nicht weiterleitet

richtig, da wenn du ihm mit der offiziellen isp ip kommst, er "glaubt" dass du auf das webinterface connecten willst ... er leitet somit alle von außen auf die von dir eingestellte ip für port 80 weiter, dich selbst vom lan aus jedoch nicht

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3773
Zitat von Burschi1620
Also du kannst mal versuchen den Apache auf einen anderen Port laufen zu lassen (oder das webinterface, wenn möglich) und das testen.

Von außen ist er ja klarerweise normal erreichbar, er weigert sich einfach ins eigene NAT zu forwarden. Ist im Normalfall eine Firewall Einstellung.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz