Hello Sherwood,
Well I didn't see an answer for this so I will try and help.
Actually Timothy Wilson asked how to do it using ProxyPass and VHM. I use SiteRoots not VHM and explained how to do it using SiteRoots instead. But my reply got a bit munged so it wasn't easy to tell that I was actually responding not asking. :) But no one else answered his question afaik so this should help them. thanks, Luke
First in your root folder place a VirtualHostMonster Object. You can call it whatever you like Now to the Proxy Passing!
Change to target this in your second setting of each proxypass modifying the folders to target properly excluding your misc_ and p_ folders http://mazope:8080/VirtualHostBase/http/www.foo.com:8080/foo/VirtualHostRoot
<VirtualHost 111.222.333.444> ServerAdmin webmaster@foo.org ServerName foo.org ServerAlias www.foo.org foo.org ProxyPass / http://mazope:8080/VirtualHostBase/http/www.foo.com:8080/site1/VirtualHostRo... ProxyPassReverse / http://mazope:8080/VirtualHostBase/http/www.foo.com:8080/site1/VirtualHostRo... ProxyPass /misc_ http://mazope:8080/misc_ ProxyPass /p_ http://mazope:8080/p_ </VirtualHost>
<VirtualHost 111.222.333.444> ServerAdmin webmaster@foo.org ServerName site2.foo.org ProxyPass / http://mazope:8080/VirtualHostBase/http/site2.foo.com:8080/site2/VirtualHost...
ProxyPassReverse / http://mazope:8080/VirtualHostBase/http/site2.foo.com:8080/site2/VirtualHost... ProxyPass /misc_ http://mazope:8080/misc_ ProxyPass /p_ http://mazope:8080/p_ </VirtualHost>
<VirtualHost 111.222.333.444> ServerAdmin webmaster@foo.org ServerName site3.foo.org ProxyPass /http://mazope:8080/VirtualHostBase/http/site3.foo.com:8080/site3/VirtualHost... ProxyPassReverse / http://mazope:8080/VirtualHostBase/http/site3.foo.com:8080/site3/VirtualHost... ProxyPass /misc_ http://mazope:8080/misc_ ProxyPass /p_ http://mazope:8080/p_ </VirtualHost>
It can be complicated. I had trouble when I first Tried to setup a ProxyPass and VHM but once it click you will not have any trouble doing it. I hope this helps you out.
SR