PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ProxyPass oder andere Applikation?



be1001
20.11.05, 14:38
Hallo,

ich hab mal wieder eine Verständnisfrage.

Apache 2.0.53 unter Suse 9.3 läuft. Ich habe mehrer vituelle Host eingerichtet, die auch funktionieren. Ich habe über das Modul mod_Proxy einen virtuellen Host auf einen internen Websever (nur im Internen LAN) umgeleitet, funktioniert.

Beispiel 1: (www.abc.de)
<VirtualHost 172.29.174.12>
SSLEngine off
ServerName www.abc.de
ProxyRequests Off
ProxyPass / http://172.xx.yyy.15/
ProxyPassReverse / http://172.xx.yyy.15/
ServerAdmin info@abc.de
</VirtualHost>

Soweit so gut.

Beispiel 2: (www.acc.de)
Wenn ich jetzt aber einem anderen Virtuellen Host aufbaue (www.acc.de), in dem ich über einen Link auf diesen internen Webserver verweisen möchte geht das nur wenn ich www.abc.de eingenben. Ich muss als über Internet gehen.

Gibt es eine Möglichkeit direkt auf den internen Webserver zu Verweisen, ohne das man von aussen sieht das es sich um einen internen Webserver handelt.

Danke für die Hilfe
Christian
:)

marce
20.11.05, 16:16
Gibt es eine Möglichkeit direkt auf den internen Webserver zu Verweisen, ohne das man von aussen sieht das es sich um einen internen Webserver handelt?
wie meinen?

be1001
20.11.05, 16:43
Hallo,

was ich meine, ich mache jetzt im Bispiel 2 einen Link über eine externe Adresse, d.h. ich brauche für den internen Webserver eine von Aussen erreichbare Adresse, nur dan geht das.
Ich brauch als für diese Funktion 2 Adresse. Was ich eigentlich wollte: eine von aussen erreichbare Adresse, z. B. www.abc.de. Dahinter sind mehrer interne Webserver versteckt, die man über eine Auswahlmenüe erreichen kann.

Christian

marce
20.11.05, 17:03
<StichelMode>wenn Du die Doku aufmerksam gelesen hättest...</Stichelmode>

probier doch mal sowas in der Art wie


<VirtualHost 172.29.174.12>
SSLEngine off
ServerName www.abc.de
ProxyRequests Off
ProxyPass /webcam http://[IP Webcam]/
ProxyPass /webcam2 http://[IP Webcam2]/
ProxyPass /webcam3 http://[IP Webcam3]/
ProxyPass /webtherm http://[IP WebThermometer]/
ServerAdmin info@abc.de
</VirtualHost>


... die Reverseeinträge habe ich jetzt mal aus Faulheit weggelassen...

be1001
20.11.05, 17:08
Hab ich schon probiert, geht aber nicht, kommt immer netzwerkfehler.

Muss ich dann webcam, webcam1, oder webcam2 als hostname auf dem Apache server eintragen?????

marce
20.11.05, 17:11
nein, musst Du nicht...

mach denn mal die Proxweiterleitung direkt auf die Startseite des Gerätes - die internen Server sind da meist recht doof.

Bei mir zumindest läuft das so problemlos...

be1001
20.11.05, 17:19
Ich probiers mal, melde mich später.....

be1001
20.11.05, 22:51
Hallo,

das geht, aber er überträgt dann keine Bilder. Wenn ich die Seite direkt, mit eigener www.acc.de aufrufe, sehe ich auch alle Bilder, wenn ich den webserver über die Übersichtsseite aufrufe, sehe ich anstatt Bilder nur Platzhalter.

marce
21.11.05, 06:52
wie werden denn die Bilder referenziert?

be1001
21.11.05, 08:17
Hallo,

Text sieht man, und an Stelle der Bilder sind Platzhalter mit einem kleinen roten X

marce
21.11.05, 08:18
wie werden denn die Bilder referenziert?

be1001
21.11.05, 12:08
Hallo,

was verstehst du unter referenziert???

ich habe überhaupt keine Bilder oder Buttons, nur Schrift.

Das komische wenn ich direkt auf den internen Server verlink, also dem internen Server eine www.xxxx.de gebe habe ich alles Klar und deutlich.

Nur wenn ich über die Auswahlseite komme habe ich die Probleme

marce
21.11.05, 12:14
im Quelltext der Seite werden die Links zu den Bildern per JS gebaut - und verlinken dann auf ein anderes Verzeichnis als die Index-Seite. Für dieses musst Du auch noch die entsprechende Proxy-Einstellung machen...

be1001
21.11.05, 21:41
Hallo,

wie kriege ich die Aufrufe für die Folgenden Seiten Raus, wenn ich auf die Bilder gehe werden keine Links angezeigt.

Wenn ich folgende Programmiere Geht es einwandfrei:

</VirtualHost>
<VirtualHost 172.29.174.12>
# YaST auto define section
<IfDefine SSL>
SSLEngine off
</IfDefine>
ServerName www.xxx.be
ProxyRequests Off
ProxyPass / http://172.29.174.50/
ProxyPassReverse / http://172.29.174.50/
ServerAdmin info@beilfuss.de

Wenn ich den Server jedoch über einen Bgerüssungsbildschirm aufrufen möchte muss ich doch das Ganze wie folgt programmieren:

/VirtualHost>
<VirtualHost 172.29.174.12>
# YaST auto define section
<IfDefine SSL>
SSLEngine off
</IfDefine>
DocumentRoot /christian/Apache/Technik
ServerName www.xxx.net
ProxyRequests Off
ProxyPass /hager http://172.29.174.15/
ProxyPassReverse /hager http://172.29.174.15/
ServerAdmin info@beilfuss.de
</VirtualHost>

Wo leigt der Fehler, oder was mus ich noch Programmieren.

be1001
22.11.05, 23:16
Hallo,

gibt es noch andere Module ausser mod_proxy um mein Problem zu lösen???

Ich komme irgendwie nicht weiter!!!!

Danke für die Hilfe

marce
23.11.05, 06:59
... mit mod_rewrite bzw. redirects geht's auch - ist aber meist kein Stück einfacher...