I have apache 2.2 server and welogic 11g running on web server. Apache is set for revers proxy on port 8080, weblogic serves two web pages and it's on port :7001 first page: localhost:7001/e-SPP/app second page: localhost:7001/e-sprejem/app

I would like to access this two pages with apache like so: localhost:8080/e-SPP/app localhost:8080/e-sprejem/app

Listen 8080
ServerName localhost:8080
<Proxy *>
Order deny,allow
Allow from all
ProxyRequests Off
ProxyPreserveHost On
RewriteEngine On

<Location /e-SPP/app>
   ProxyPass localhost:7001/e-SPP/app
   ProxyPassReverse  localhost:7001/e-SPP/app

<Location /e-sprejem/app>
 ProxyPass localhost:7001/e-sprejem/app
 ProxyPassReverse  localhost:7001/e-sprejem/app

This configuration opens my pages bust it's black anw white because CSS and JS aren't loaded! Path to the css over proxy looks like this :


which doesn't open the CSS if I change the port to 7001 the it works !!!


What should I do that CSS and JS are loaded?

Interesting is favicon which is being loaded http://localhost:8080/e-SPP/images/new/favicon.gif

Thanks for your help!


the reverse proxy module does not touch the content / the HTML of the page. However, most of the time you need to do this, to fix embedded absolut URLs like in your case.

My solution is to install another module to apache ( http://apache.webthing.com/mod_proxy_html/ ) and let it do this rewriting. Please have a look at the projects website for some tutorials and documentation.

(My experience only comes from internal websites without a lot of traffic, so this might not always be the correct solution).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.