On Mon, 13 Sep 2004 16:02:48 +0100, John Poltorak <jp@warpix.org> wrote:
I'm running Red Hat 7.3, Apache 1.3.27 and Zope 2.6.2b3.
I did manage to configure Apache to use Zope but ended up creating an Open Proxy. Without enabling proxy requests, I couldn't use a direct URL to Zope. I'm no expert here, so there may be something basic which I have overlooked, but I've spent a while digging around without success.
http://httpd.apache.org/docs/mod/mod_proxy.html What I have on my Apache-1.3 server, which is the front-end for a Zope instance, is this: <IfModule mod_proxy.c> ProxyRequests Off </IfModule> Relevant doc snip: """The forward proxy is activated using the ProxyRequests directive. Because forward proxys allow clients to access arbitrary sites through your server and to hide their true origin, it is essential that you secure your server so that only authorized clients can access the proxy before activating a forward proxy. A reverse proxy, by contrast, appears to the client just like an ordinary web server. No special configuration on the client is necessary. The client makes ordinary requests for content in the name-space of the reverse proxy. The reverse proxy then decides where to send those requests, and returns the content as if it was itself the origin.""" So the above enables mod_proxy, but does not enable ProxyRequests, which still allows it to work as a reverse proxy, which is what you need. Of course, for your VirtualHost, you also need something like this: RewriteEngine on RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/example.net:80/example.net/Virtua... [P] if you are using VirtualHostMonster in your Zope instance. -- Computer interfaces should never be made of meat.