I think ProxyPass is the "cleanest" way to do this. You need an IP for each of them, and I've found no way to do it "virtually" (the way you can with SiteRoots, etc.) The zope talks to the same IP as the VirtualHost, but on differing ports.
You don't need multiple IP addresses. Just run each site through an Apache Virtual Host.
[Snip] Oops. I forgot that in order to get Virtual Hosts to work in this way, I did have to patch Apache! Otherwise Apache rewrites the server name and all zopes links are wrong. I don't have the details to hand right now, but I will be writing a HowTo on multi-host apache/zope/whatever configuration soon, which will cover this. Cheers, Stephen -- Stephen Harrison - stephen@nipltd.com New Information Paradigms - www.nipltd.com