I am trying to use my Tomcat application (deployed at ROOT) to be viewed from Apache port 80. To do this, I used mod_proxy, since mod_jk made me try harder.

I used sth like this in httpd.conf:

<location http://www.example.com>
   Order deny,allow
   Allow from all
   PassProxy http://localhost:8080/
   PassProxyReverse http://localhost:8080/ 
</location>
<Proxy *>
   Order deny,allow
   Allow from all
</Proxy>

And now I can not retrieve my previous sites on Apache, which was running prior to my configuration.

How can I have both running?

link|improve this question
feedback

1 Answer

Firstly, your proxypass syntax is wrong, I don't know how did this work at all. It should be

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

You have to have a separate Location section for every url you don't want to proxy to tomcat in front of the last proxying location, i.e.

<location /somedirectory>
   Order deny,allow
   Allow from all
   Options somethingorother
</location>

<location /some.html>
   ....
</location>

<location http://www.example.com>

....
</location>
link|improve this answer
feedback

Your Answer

 
or
required, but never shown