Reverse Proxy - jpg´s werden nicht angezeigt

Alles, was den Apache betrifft, kann hier besprochen werden.

Reverse Proxy - jpg´s werden nicht angezeigt

Postby slash70 » 21. March 2005 15:31

Hallo Leute,
ich hab ein kleines Problem mit einem Apache(2.0.46) der als Reverse Proxy konfiguriert ist. Er läuft auf einem WIN2000 Server.

In unserem Unternehmen habe ich eine Portalsoftware installiert die auch auf einem WIN2000 Server läuft. Um das Portal von aussen zu erreichen lasse ich es aus Sicherheitsgründen über den Reverse Proxy laufen.
Es funktioniert auch alles wunderbar bis auf das, das keine Bilder angezeigt werden sobald ich von aussen auf das Portal zugreife.
Wenn ich intern auf das Portal zugreife werden die jpg´s angezeigt.
Gibt es beim Apache eine Konfigurationseinstellung um Bilder anzeigen zu lassen? Da ich kein Apachespezialist bin wäre ich für eure Hilfe dankbar.
Gruß
slash70
slash70
 
Posts: 6
Joined: 21. March 2005 12:35

Postby Obiator » 21. March 2005 16:00

Poste mal die Konfiguration des ReverseProxy's.
Also den Part um ProxyPass und rewrite usw.

Hier mal ein Beispiel: (hatte das gleiche Problem mit einem Portal)

Code: Select all
 RewriteEngine On
 RewriteBase /
 RewriteCond %{THE_REQUEST} \.jpg
 RewriteRule ^(.+) http://URL%{REQUEST_URI} [P]
 RewriteCond %{THE_REQUEST} \.gif
 RewriteRule ^(.+) http://URL%{REQUEST_URI} [P]


Geht vielleicht auch einfacher, und es mag vielleicht auch umständlich sein, aber es funktioniert!
Obiator
 
Posts: 22
Joined: 03. March 2005 11:57

Postby slash70 » 22. March 2005 08:06

Hi, erstmal danke für die schnelle Antwort. Hier ist die Konfiguration des Reverse Proxy.


LoadModule rewrite_module modules/mod_rewrite.so

#REWRITEENGINE ON

<VirtualHost *:8443>
ServerName xxxx.xxxx.de

# Eintrag xxxx.xxxx.de

Proxypass /irj/ https://xxxx.xxxx.de:8443/irj/
Proxypassreverse /irj/ https://xxxx.xxxx.de:8443/irj/

# Ende Eintrag xxxx.xxxx.de

ErrorLog logs/xxxx.xxxx.de.8443.error.log
Customlog logs/xxxx.xxxx.de.8443.custom.log common

SSLEngine ON
SSLPROXYENGINE ON
SSLCertificateFile conf/ssl/server.cert
SSLCertificateKeyFile conf/ssl/server.key

</Virtualhost>
##############
<VirtualHost *:8023>
ServerName xxxx.xxxx.de

# Eintrag xxxx.xxxx.de

Proxypass /scripts/wgate/ http://xxxx.xxxx.de:8023/scripts/wgate/
Proxypassreverse /scripts/wgate/ http://xxxx.xxxx.de:8023/scripts/wgate/

Proxypass /sap/its/ http://xxxx.xxxx.de:8023/sap/its/
Proxypassreverse /sap/its/ http://xxxx.xxxx.de:8023/sap/its/

# Ende Eintrag xxxx.xxxx.de

ErrorLog logs/xxxx.xxxx.de.8023.error.log
Customlog logs/xxxx.xxxx.de.8023.custom.log common

</Virtualhost>

Gruß
slash70
slash70
 
Posts: 6
Joined: 21. March 2005 12:35

Postby Obiator » 22. March 2005 09:09

Tjaa, SAP und ReverseProxy... das Problem kenn ich ;-)
Schau mal nach.. du gibts ja das Verzeichnis /irj/ beim ProxyPass vor..
kann es sein, dass die Grafiken eine Ebene höher liegen? Das Probleme hatte ich nämlich auch, da kannst du dann meine Konfiguration nehmen, wie ich sie geschrieben hab. Das sollte funktionieren.

PS: Wenn du bei dem Problem mit den Cookies angekommen bist, sag mal bescheid ;-)

Oder du hast ein anderes Problem: SAP benutzt bei manchen sachen absolute Pfade, das will dann der ReverseProxy so erstmal nicht schlucken.
Naja schau mal nach...
Obiator
 
Posts: 22
Joined: 03. March 2005 11:57

Postby slash70 » 22. March 2005 10:25

Hi, die Grafiken liegen tatsächlich eine Ebene höher. Ich probier deine Konfiguration mal aus und sag dann Bescheid obs geklappt hat.
Was für Problem mit den Cookies meinst du denn? Bei dem Portal haben die Clients öfter Probleme mit den Cookies, wenn sie im IE nicht "alle Cookies annehmen" eingestellt haben.
Gruß
slash70
slash70
 
Posts: 6
Joined: 21. March 2005 12:35

Postby Obiator » 22. March 2005 11:05

Das Problem wird sein:
Die Cookies werden auf den internen Servernamen (auf dem das Portal eigentlich liegt) ausgestellt. Aber der Rechner aus dem Internet, der über den ReverseProxy geht, kennt den PC Namen ja wohl nicht, und kann das Cookie nicht zuordnen.
Aber Apache wäre nicht Apache, wenn die nicht schon nen Befehl dafür hätten.
Andersrum: da Apache aber Apache ist, gibt es diesen Befehl erst in der Alpha Version von Apache 2.1 ;-)
Bei dem Problem bin ich jetzt seit Wochen und habe so langsam alle Hoffnungen aufgegeben.

Aber schön zu wissen, dass ich mit diesem Problem wohl nicht allein auf der Welt bin ;-)
Obiator
 
Posts: 22
Joined: 03. March 2005 11:57

Postby slash70 » 22. March 2005 11:41

Die Bilder werden jetzt angezeigt!!!!
ich hab eine weitere Weiterleitung am Reverse Proxy eingetragen, die nicht mehr auf das /irj verweist sondern eine Ebene höher liegt.
Die Rewrite-Einträge musste ich gar nicht machen.

Was bewirken eigentlich diese rewrite-Einträge?

Wir haben in unserem Unternehmen bisher eine ältere Portalsoftware von SAP eingesetzt, da hatten wir keine Probleme mit den Clients, sofern sie die richtige IE-Version hatten und diese richtig konfiguriert wurde. Wir haben dabei für die verschiedenen Portalanwendungen SSO benutzt.

Gruß
slash70
slash70
 
Posts: 6
Joined: 21. March 2005 12:35

Postby Obiator » 22. March 2005 13:19

Poste mal bitte deine Konfiguration wenn es geht.
Aber Achtung beim Posten: servernamen ändern ;-)

Mit den cookies meinte ich folgendes:
Wenn du dich einloggst und session cookies geschrieben werden, steht in den Cookies der original Servername und nciht der des Reverse Proxies... und da der Internet Explorer damit nix anfangen kann, bleibt die Session nicht bestehen.
Obiator
 
Posts: 22
Joined: 03. March 2005 11:57

Postby slash70 » 23. March 2005 12:21

Ich stell ungern die ganze Konfiguration hier rein, aber wenn du mir deine email-Adresse gibst dann schick ich sie dir gern.
Vielen Dank nochmal für deine Hilfe!!
Gruß
slash70
slash70
 
Posts: 6
Joined: 21. March 2005 12:35

Postby Obiator » 24. March 2005 11:01

ich meinte ja auch abgeändert, musst ja nicht den wirklichen servernamen angeben ;)
wenn nicht, schick ich dir heute abend mal eine pm
Obiator
 
Posts: 22
Joined: 03. March 2005 11:57


Return to Apache

Who is online

Users browsing this forum: No registered users and 276 guests