PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Adresse nach aussen umleiten



PeHeller@gmx.net
24.02.09, 10:11
Hallo,

ich habe auf meinem Server eine USV-Software installiert.
Wenn ich nun die Seite im internen Netz aufrufe "http://192.168.x.x:8081/jupsmon.html" dann funktioniert es.
Wenn ich natürlich von aussen über meinen Webserver aufrufe kann natürlich die interne 192.168.x.x nicht gefunden werden.
Irgendwie sitze ich auf der Leitung !!!

Wie kann ich nun das umleiten das ich auch von Aussen die Seite aufrufen kann ??

Gruß
worst_case

marce
24.02.09, 10:37
entweder NAT am Router oder wenn der Server bereits erreichbar ist z.B. über mod_proxy

PeHeller@gmx.net
24.02.09, 10:50
Hallo,

mod_proxy habe ich schon einmal bei einer Kameraumleitung benutzt.

damals bei Kamera war es so
Rewrite Engine on
RewriteLogLevel 0
ProxyRequests off

RewriteRule ^/control/(.*) http://192.168.1.15/control/$1 [P,L]
ProxyPassReverse / http://192.168.1.15/

wie sollte es nun mit dem port aussehen ??

Gruß
worst_case

marce
24.02.09, 10:52
öhm, bei den internen Ziel-IPs einfach den Port mit eintragen?

PeHeller@gmx.net
24.02.09, 11:15
öhm, bei den internen Ziel-IPs einfach den Port mit eintragen?
:confused::confused:

PeHeller@gmx.net
24.02.09, 12:26
Hallo,

die Seite leite ich mit
RewriteRule /(jupsmon.*) http://192.168.20.14:8081/$1 [P,L]
ProxyPassReverse /(.*) http://192.168.20.14:8081/$1

jedoch startet die Webseite ein Applet das wiederum ein cgi-file startet.
nun habe ich es wie folgt probiert
RewriteRule /cgi-bin/(upscgi*) http://192.168.20.14:8081/$1 [P,L]
ProxyPassReverse /(.*) http://192.168.20.14:8081/$1

das cgifile "upscgi" sitzt im Verzeichnis /usr/ups/http" und wird auch über den Port 8081 angesprochen.
Wie kann ich nun diese "upscgi" auch umleiten ??
Die Fehlermeldung lautet: "connection error http://192.168.20.14/cgi-bin/upscgi?proc.....usw.)
Die Datei "upscgi" in mein (apache) "cgi-bin" Verzeichnis zu kopieren funktioniert nicht.

Wie kann ich das umleiten ??

Gruß
worst_case

PeHeller@gmx.net
24.02.09, 13:14
Hier die Lösung,

einfach learning by doing

RewriteRule /(jupsmon.*) http://192.168.20.14:8081/$1 [P,L]
ProxyPassReverse /(.*) http://192.168.20.14:8081/$1

RewriteRule /cgi-bin/(upscgi*) http://192.168.20.14:8081/cgi-bin/$1 [P,L]
ProxyPassReverse /(upscgi*) http://192.168.20.14:8081/cgi-bin/$1

gruß
worst_case

PeHeller@gmx.net
09.03.09, 20:39
Hier die Lösung,

einfach learning by doing

RewriteRule /(jupsmon.*) http://192.168.20.14:8081/$1 [P,L]
ProxyPassReverse /(.*) http://192.168.20.14:8081/$1

RewriteRule /cgi-bin/(upscgi*) http://192.168.20.14:8081/cgi-bin/$1 [P,L]
ProxyPassReverse /(upscgi*) http://192.168.20.14:8081/cgi-bin/$1

gruß
worst_case

Das war die Lösung....
wenn ich ein Netzwerk mit fester Defaultroute/Gateway habe. (Funktion im Büro)
(Funktion im Feld)
Der Rechner wählt sich nach Bedarf per ISDN ins Internet ein und gibt mir die IP-Adresse (dynamisch) (per Internet) mit der ich die Webseiten beobachten kann. Nun ändert sich jedesmal die IP die ich jedemal als defaultroute verwende. Soweit so gut.

Wie kann ich aber Apachem dazu bringen meine Rewrite Regeln dynamisch anzupassen.
Bei jeder verbindung mit dem Internet müsste in der RewriteRule die dynamsche ip stehen. Wie kann ich das anstellen, oder gibt es für so einen Fall eine andere Lösung.

Gruß
worst_case

marce
10.03.09, 07:07
ich verstehe gerade das Problem nicht, das Du hast - oder möchtest Du auf eine URL verweisen, die hinter einer dynamischen IP steht?

Klingt nach einem Job für z.B. DynDNS. Automatische dynmaische Anpassung der Konfig wüsste ich gerade keine Lösung...