PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserver nur lokal erreichbar



devilStriker
23.02.05, 19:02
Hallo!
Ich habe einen Router und einen Webserver.
Der Router stellt die Verbindung her und forwarded die Ports für den Webserver.

Jedoch wenn ich den Webserver mit meiner IP aufrufe (http://MEINE.IP)
stürzt mein Router ab.
Lokal funktioniert es.

Meine httpd.conf: ~klick~ (http://synex.org/httpd.conf)

Achja.. ich verwende das LAMP Paket von Apachefriends.

MfG

tschloss
24.02.05, 08:37
Das klingt aber nach einem Problem des Routers. Selbst wenn Apache nicht ganz klasse dastünde, darf der Router nicht abstürzen.

Welchen Router hast Du denn?
Neues Firmwareimage?

Hast Du mal von Außen auf Deine externe IP zugegriffen? (ggf. mit Modem mal rauswählen). Tests von Innen mit externer IP sind natürlich nicht ganz aussagekräftig, aber abstürzen darf die Kiste nicht!

devilStriker
24.02.05, 18:03
Hallo!

Habe den "Belkin Wireless Router F5D6231-4 ".
Nein keine neue Firmware.
Ja ... hab auf dem gleichen PC schon einen Chat gestartet (auf meine IP) und das hat funktioniert.

Welche Ports muss man denn alle bei dem Apachefriends LAMP Paket freigeben (is ja mehr dabei: apache, mysql, ssh, ftp etc)

habe folgende am router geforwarded:
80, 443, 21, 3306, 20, 22

fehlen noch welche?

mfg

IT-Low
24.02.05, 19:33
habe folgende am router geforwarded:
80, 443, 21, 3306, 20, 22

Auf welche IP bzw. auf welchen Host im LAN hast du diese Ports "geforwarded"?

tschloss
24.02.05, 21:33
1. Ich weiss nicht, was für einen Chat DU gestartet hast, aber Du solltest wirklich von Außen auf deine IP zugreifen: entweder über eine Shell auf einem externen Rechner oder über einen DIal-Out in ein Provider Netz. Oder von der Arbeit/Uni/Freund.

2. Setze spaßhalber mal eine "DMZ" auf deinem Router auf die interne IP deines Servers. Dann sind quasi alle Ports geforwarded.
(für http sollte port 80 reichen, kann aber in der apache config geändert werden)

3. Ich würde mal eine neue Firmware auf den Router spielen.

devilStriker
25.02.05, 13:57
habs auf 192.168.0.7 forgewarded (Netzwerk IP vom Webserver).

1.) Von außen zugreifen funktioniert!
2.) Da habe ich auch schon probiert --> stürzt trotzdem ab.
3.) Für diesen Router gibt es kein neues Firmware Update.

MfG

sam303
25.02.05, 20:59
Eine Vermutung von mir wäre, daß dein Router Probleme mit dem Forwarding von Port 80 hat, weil er selbst sein Web Interface auf Port 80 laufen hat.
Versuche mal den Port von dem Web Interface zu ändern, oder über https auf deinen Webserver zuzugreifen, wenn dein Router kein https Web Interface hat.

devilStriker
25.02.05, 21:38
Eine Vermutung von mir wäre, daß dein Router Probleme mit dem Forwarding von Port 80 hat, weil er selbst sein Web Interface auf Port 80 laufen hat.
Versuche mal den Port von dem Web Interface zu ändern, oder über https auf deinen Webserver zuzugreifen, wenn dein Router kein https Web Interface hat.

korrekt!
habe jetzt mal zum test den apache port geändert und es funktioniert!
Ich habe aber leider keine möglichkeit den Port vom Router zu ändern.
Wie soll ich das denn beheben? :confused:

mfg

barbarlinux
25.02.05, 22:51
Hallo,
bei mir ist der Router auch immer abgeschmiert,
habe ihn umgangen mit ez-ipupdate
runterladen
auspacken
bei mir dyndns.conf ausführbar machen
nach /usr/local/bin kopieren
in etc/rc.local am Ende Zeile hinzufügen: /usr/local/bin/dyndns.conf
Vielleicht hilfts?
Gruß
barbarlinux

devilStriker
25.02.05, 22:58
Hallo,
bei mir ist der Router auch immer abgeschmiert,
habe ihn umgangen mit ez-ipupdate
runterladen
auspacken
bei mir dyndns.conf ausführbar machen
nach /usr/local/bin kopieren
in etc/rc.local am Ende Zeile hinzufügen: /usr/local/bin/dyndns.conf
Vielleicht hilfts?
Gruß
barbarlinux

hallo.
es hört sich so an als ob das programm nur eine (zb dyndns.org) domain updatet.
Wenn nicht, was macht das Programm genau?

danke
MfG

sam303
26.02.05, 21:56
korrekt!
habe jetzt mal zum test den apache port geändert und es funktioniert!
Ich habe aber leider keine möglichkeit den Port vom Router zu ändern.
Wie soll ich das denn beheben?

Beheben können das wohl nur die Jungs bei Belkin, indem die eine neue Firmware ohne den Fehler rausbringen.
Du kannst aber mal versuchen Port 80 nicht auf Port 80, sondern auf z.B. Port 81 weiterzuleiten und Apache dann auf Port 81 einstellen. Wenn der Router nur das Problem hat von Port 80 auf Port 80 weiterzuleiten, dann könntest du das Problem so umgehen. Allerdings ist der Apache so nicht mehr vernünftig über das LAN zu erreichen (bzw nur über http://server:81).
wenn das aber funktionieren sollte, dann kannst du über iptables auch Port 81 auf 80 umleiten, den Apache zurück auf Port 80 stellen und ihn so auch intern wieder vernünftig erreichbar machen.
Wenn das nicht funktionert, dann bleibt dir nur die Möglichkeit den Webserver über einen anderen Port von außen zugreifbar zu machen, oder über https zuzugreifen, da das über Port 443 läuft.