apacheserver als port80 nach außen, aber hinterm router?
anut_peach 13.12.2005 - 18:25 1102 11
anut_peach
Big d00d
|
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
|
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
|
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
|
ä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
|
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
|
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 ort anhängen) vielleicht ein bissl verwirrend fürn anfang
|
anut_peach
Big d00d
|
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
|
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
|
|
anut_peach
Big d00d
|
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
|
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
|
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!
|