"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

apacheserver als port80 nach außen, aber hinterm router?

anut_peach 13.12.2005 - 18:25 1102 11
Posts

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
hi all,

ich versuch mich kurz zu halten:

ich hab nen softwarerouter: IPCop
dahinter steht der server, auf dem der apache-läuft (xamp).
durch portforwarding hab ich den server jetzt nach außen geführt auf port 7002.
so funktioniert das eigentlich auch ganz gut, aber:
mir ist aufgefallen, dass ich die seite jetzt von manchen firmennetzwerken aus nicht aufrufen kann. vermutlich ist der port 7002 von deren firewall gesperrt!?
wie bekomm ich also meinen server als port80 server nach außen?

erschwerend kommt noch hinzu, dass ich auch noch mehrere ip-cams als port80 nach außen sichtbar haben möchte. (Das hab aber prio2)

danke schon mal im voraus für eure hilfe!

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
normalerweise sollte es reichen, wenn du port 80 öffnest, und xampp auf port 80 lauschen lässt.

ich seh keinen grund warum du apache von aussen auf port 7002 laufen lässt!?
(wenns einen grund hat immer her damit kann vielleicht zur problemlösung beitragen)

szu

Big d00d
Avatar
Registered: Feb 2005
Location: Wien - Simmering
Posts: 183
Ich würde den Server mal beim Router als DMZ stellen damit man auch andere sachen mit dem Server machen.

und warum stellst du die Cams nicht um ???

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
ähm ....
naja ich kenn mich ja nicht so gut aus mit dem ganzen, aber ich hab mir gedacht, dass jeder einen eigenen port nach außen braucht, und die werden dann vom ip-cop zur jeweiligen ip weiter verbunden!?

so eben, derzeit:
ipcop hat ja ne ip nach außen xyz.
xyz port 7002 wird auf interne ip 192.168.1.28:80 zum apacheserver weitergeleitet
xyz port 7001 wird auf 192.168.1.27:80 zur ip-cam verbunden
usw... die weiterleitung macht der ipcop.

ich wüsste nicht, wie ich das sonst hin bekommen sollte.

sonst kann man ja nicht unterscheiden, auf welches gerät man kommt, wenn man von außen auf ip xyz zugreift, oder?
Bearbeitet von anut_peach am 13.12.2005, 18:41

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
ups, da kommen ja schneller beiträge, als ich antworten kann... (geiles forum)

was soll ich denn bei den cams umstellen?
ich wüsste nicht, was ich mit dem server noch alles machen soll.
apache, ftp, überwachungs-software und fileserver - das mach ich derzeit alles damit.
dhcp übernimmt der ipcop.

so wie das mit den ports derzeit ist funktioniert auch alles, aber das möchte ich mir eben nochmal anschauen, ob man das nicht noch besser hin kriegen kann!?

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
darum kümmert sich ipcop!

ipcop bekommt eine anfrage von draussen und denkt sich
"ok die anfrage geht an mich, port 80"
dann schaut er in seiner port-forwarding-tabelle nach und sieht dass er für port 80 eine regel hat
"leite alle pakete mit port 80 an diese und diese interne ip weiter (bzw raus bei dem interface aber das is uns in dem fall in erster linie mal egal)"

du musst hald nur schauen, dass es sich ned mit anderen sachen schneidet

weil eine anfrage baut sich immer aus 2 sockets zusammen (ein socket = adresse + port) .. der port beim rechner der die anfrage stellt ist hoch, am server muss sie immer 80 sein :) (bzw was anderes aber dann musst du im browser ned :port anhängen)

vielleicht ein bissl verwirrend fürn anfang

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
also beispiel:

die ip-cam hat nen eingebauten webserver, der auf port 80 arbeitet. (interne IP:192.168.1.27)
am server läuft der apache, der auch den port 80 verwendet. (interne IP:192.168.1.28)
die internetverbindung wird über den ipcop hergestellt, der dann auch von außen eine ip xyz hat. (interne IP:192.168.1.1)

jetzt sitz ich zu hause an meinem pc und geb im internet-explorer die ip xyz (port 80 ist eh default) ein.
woher weis der ipcop jetzt, ob ich gerade auf die ip-cam oder auf meine homepage (apache) zugreifen will?

daher hab ich eben derzeit das übers portforwarding gelöst.
oder???
Bearbeitet von anut_peach am 13.12.2005, 18:51

Crash Override

BOfH
Registered: Jun 2005
Location: Germany
Posts: 2951
Das hast du auch richtig so. Die einzige Möglichkeit wäre eine Interne Weiterleitung des apaches, dass der die Cams als unterverzeichnisse behandelt und durchreicht. Leider weiss ich nicht wie es genau feht und wie es genau heisst. Ich weis nur das so etwas möglich ist.

Dookie

Heimwerker
Avatar
Registered: Sep 2003
Location: Mödling
Posts: 739
lösung: (wie crash schon angeschnitten hat) leite port 80 auf den webserver weiter und binde die webcams am webserver mit mod_proxy ein.

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
ok, danke - werd ich mir gleich mal anschauen!
ist das eine gängige lösung, mit der man ev. auch mehrere pages realisieren kann?

ich kenne z.b. leute, die auch selbst server betreiben, und einer hat mir z.b. einfach mal kurze eben ein wenig webspace auf seinem server "geborgt", mit eigener subdomain.... ich denke mal, der wird wohl auch 3, 4, 5 webpages auf seinem server parallel laufen lassen!?
wie kann man denn so was hin bekommen?

ich bin zwar gerade dabei mit dem typen kontakt aufzunehmen, um zu fragen, wie er das gelöst hat, aber ich kenne ihn nicht persönlich, daher kann das noch ein wengi dauern, und ich hab mich erst mal ans forum gewandt....

Dookie

Heimwerker
Avatar
Registered: Sep 2003
Location: Mödling
Posts: 739
wenn du mehrere unabhängige pages betreiben willst dann ist vhosts das was du suchst. (damit kannst du auch problemlos mehrere domains am gleichen server+port betreiben.)
um aber einen externen server (wie jetzt z.b. deine webcams) einzubinden brauchst du eben mod_proxy.
Bearbeitet von Dookie am 14.12.2005, 10:18

anut_peach

Big d00d
Registered: Dec 2004
Location: oö
Posts: 282
na wunderbar ...
dann werd ich mich mal mit den sachen beschäftigen, und hoffe, dass ich es kapiere ;)

danke vorerst mal für eure hilfe!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz