PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komm nicht auf meine HP



SuckerDJ
22.02.03, 12:41
Hi!

Ich habe anscheinend ein ähnliches Prob wie einige andere....

Ich verwende Suse 8.1 und habe mir einen Apache installiert. Da ich im Netzwerk arbeite habe ich das Routing eingerichtet und in der FW unter anderem den http-Dienst freigegeben.

Alle PCs im internen Netz können über den Linuxrechner im Internet surfen. Auf dem Linuxrechner kann ich auch auf die eigene Homepage zugreifen.
Von allen anderen Rechner kann ich nur unter Verwendung der internen IP auf die Hompage zugreifen.

Hab auch schon mal in der configdatei zusätzlich FW_SERVICES_EXT_TCP zum "http" auch noch "http 80 www" freigegeben.

Was hab ich vergessen?

steve-bracket
22.02.03, 12:49
Kannst mal erklären was genau du machen willst ??
(kann nicht hellsehen)

Ich nehme mal an von den internen Rechnern mittels dem Rechnernamen und nicht nur der IP auf eine Website zugreifen.
Dazu müssen die Clients wissen welche IP sie dem Rechnernamen zuteilen sollen. Und dazu benötigst du einen Eintrag in der Datei "hosts". (bei linux u. windows).

fG Steve

SuckerDJ
22.02.03, 17:49
hmmh...

also ich möchte auf dem Linux pc meine website hosten und diesen pc auch als Router verwenden, damit die anderen pcs im Netzwerk ins Internet kommen.

Letzteres klappt einwandfrei.

Die Website funktioniert lokal auch super.

Andere pcs im Netzwerk kommen nur auf die Website indem sie die interne IP des Linux pcs angeben ... es klappt nicht wenn sie die IP angeben, die der Linux pc vom ISP bekommen hat.

Vom Internet kommt aber kein Mensch auf meine Website.

Jetzt zu meiner Frage: Was hab ich vergessen?

penguin007
22.02.03, 19:30
Sers


Schau dir mal deine httpd.conf an,
und es sollte ein eintrag sein wie folgt:
Listen 80

steve-bracket
22.02.03, 19:35
Naja, dass die internen Rechner über die interne IP auf den Server kommen ist ja klar.
Vielleicht werden auf die externe Device bestimmt Dienste/Ports gesperrt. (Firewall)

fG Steve

SuckerDJ
22.02.03, 21:50
in der httpd.conf hab ich Port 80 gelassen. Damit kann es ja nix zu tun haben....das muss was mit der intergrierten FW von Linux zu tun haben.
Aber ohne die FW läuft mein Routing nicht.
In den Yast-Einstellungen für die FW hab ich extra angeklickt, dass ich einen http-Server betreibe.
In der SuSeFirewall2 Datei hab ich den Dienst http freigeschaltet.

HangLoose
22.02.03, 22:01
moin

das mit FW_SERVICES_EXT_TCP="80" ist schon richtig so.


Andere pcs im Netzwerk kommen nur auf die Website indem sie die interne IP des Linux pcs angeben ... es klappt nicht wenn sie die IP angeben, die der Linux pc vom ISP bekommen hat.

das funktioniert so auch nicht, wenn du die vom ISP vergebene IP nimmst. das muss von aussen getestet werden. kannst ja mal deine aktuelle ip posten oder per pn schicken und ich versuche dann auf deinen apachen zu kommen.


Gruß HL

SuckerDJ
22.02.03, 22:28
komisch ... also als ich den Webserver auf Windows laufen hatte konnte ich von über all darauf zugreifen.

Meine momentane IP:
217.84.3.85

HangLoose
22.02.03, 22:32
hi

wenn sich auf deiner website was von einem chemiekalien großhandel verbirgt, dann geht sie ;)

SuckerDJ
22.02.03, 22:51
ja genau die sollte es auch sein ... danke ... ich hatte nicht gedacht, dass man die NUR von "aussen" sehen kann.

Thomas32
22.02.03, 23:12
Hi,

dass du aus dem LAN nicht auf den Apache über deine externe IP zugreifen kannst ist ein Feature der FW2 ;) Du kannst das Problem lösen, indem du Squid als Proxy dazwischen schaltest, dann kannst du auch aus dem internen Netz auf den Webserver über deine externe IP zugreifen.

Viel Erfolg
Thomas

SuckerDJ
22.02.03, 23:18
ja danke erstmal ... ich versuche hier eins nach dem anderen zum laufen zu bekommen... als windows-anwender ist das allerdings recht schwierig;)

Foxingtion
04.07.03, 17:39
@Thomas32

Wie soll das bitte gehen, mit Squid davorgeschaltet. Hab bei mir Squid aktiviert, kommt ebenfalls durch die Firewall, doch in der Internetseite zeigt es bei trotzdem nicht an.

apache2(mit DNS2 Service) - - - - -> SuSEfirewall2/Gateway < - - - - - - - Internet
|
|
|
PC 2

Wenn ich von PC 2 auf den apache2 über Lan zugreife, funktioniert dies, greife ich aber von PC 2 über die Internet-Adresse auf den apache2 zu, kommt trotz Squid eine Fehlermeldung "Conncection Failed bzw. Connection refused".

Hättest du einen Tip

Thomas32
05.07.03, 12:23
Ok,

schau mer mal:

- Lauscht dein Apache auf alle Adressen oder hast du ihn auf die interne Adresse gebunden?
- Läuft dein Squid als transparenter Proxy? (das macht er hier und damit funktionierts)
- Ist die Firewall extern auf Port 80 offen?

Alternativ zu der Proxy-Lösung habe ich das Problem inzwischen mit einem Nameserver im LAN gelöst. Die bei dyndns.org laufenden Adressen haben alle die Endung homelinux.net. Für diese Adressen habe ich dann eine Zone erstellt, in der die Domains auf die interne Adresse im Lan verweisen. Funzt auch wunderbar :) Ich habe dann einmal die externen Adressen mit einem anderen Internetanschluss getestet, um zu sehen ob sie extern auch verfügbar sind und das sind sie auch.

Viel Erfolg
Thomas

Foxingtion
05.07.03, 12:48
Hi,

danke für die Tips. Ich hab jetzt einen einfachen Weg genommen und die www-Adresse in die Host-datei meines Win-Rechners eingetragen und siehe da, ich komme drauf.

Ist auch ne Möglichkeit...