I have a java project that resides in tomcat. Recently we needed to add Wordpress (php project).
We decided to go with Apache Server in front with virtual hosts with mod_proxy_ajp. So far I have gotten different server names to work http://www.foobar.com http://blog.foobar.com <VirtualHost *:80> ServerName www.foobar.com <Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy> ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ </VirtualHost> <VirtualHost *:80> ServerName blog.foobar.com ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/ error.log" DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" </VirtualHost> HOWEVER, we want to do the following instead http://www.foobar.com http://www.foobar.com/blog why does the following NOT work? <VirtualHost *:80> ServerName www.foobar.com <Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy> ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ </VirtualHost> <VirtualHost *:80> ServerName www.foobar.com ServerPath /blog ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/error.log" DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" </VirtualHost>