DRINGEND! mod_proxy: Fehler in URL des Backend-Servers

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

DRINGEND! mod_proxy: Fehler in URL des Backend-Servers

Postby thesecondjoker » 06. April 2009 21:08

Hallo zusammen,

ich habe ein Problem mit dem mod_proxy. Ich muss einen Reverse Proxy vor eine Java Applikation bringen, die auf einem Tomcat läuft. Auf die Anwendung habe ich keinerlei Einfluss.

Grundsätzlich funktioniert das Ganze auch. Die Indexseite wird angezeigt. Nachdem man sich aber am Webformular authentifiziert, gibt der Tomcat einen Fehler aus "HTTP Status 404 - /foobar//blubb". Das Problem ist klar - es liegt an dem doppelten Slash.

Ich habe bereits alles ausprobiert, was mir einfiel. Ich habe mit mod_rewrite versucht einen doppelten Slash zu erkennen und zu löschen, doch leider bekomme ich keinen Match. Ich befürchte, dass diese URL innerhalb der Java Applikation gesetzt wird, wodurch ich keinen direkten Einfluss darauf habe.

Interessant ist, dass es funktioniert, sobald ich mit dem Reverse Proxy einen Redirect machen, anstatt den Content vom Backend zu laden und auszugeben. Eine Idee wäre vielleicht noch das die URL vor der Übergabe an die Applikation zu modifizieren, doch auch hier habe ich bisher keine Erfolge gehabt.

Code: Select all
proxy.conf

<IfModule mod_proxy.c>

        ProxyRequests Off

        ProxyPass /foobar http://serverint/foobar/
        ProxyPassReverse /foobarhttp://serverint/foobar
        ProxyHTMLURLMap http://serverint/server/ /foobar
        ProxyHTMLExtended on

        <Proxy *>
                AddDefaultCharset off
                Order deny,allow
                Allow from all
       </Proxy>

        ProxyVia Block
</IfModule>



Code: Select all
vhost default-ssl

...
     RewriteEngine on
     RewriteCond ${REQUEST_URI} ^(.*)//(.*)$
     RewriteRule . %1/%2 [R=301,L]
     RewriteRule ^/foobar/$ /foobar [R]
...



Ich weiss leider nicht mehr weiter. Hat jemand eine Idee? Bin dankbar für alle Hinweise.


MfG
tsj
thesecondjoker
 
Posts: 5
Joined: 12. December 2005 00:15

Re: DRINGEND! mod_proxy: Fehler in URL des Backend-Servers

Postby Nobbie » 07. April 2009 19:09

Lies Dir mal dies in Ruhe durch: http://www.apachetutor.org/admin/reverseproxies

Das ist sehr interessant, vor allem ab "Configuring the Proxy" und folgendes. Sehr lesenswerter Artikel.
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: No registered users and 209 guests