This is what is have now : <VirtualHost *> ServerName managedrouters.easynet.be/help ServerAdmin johan.boeckx@be.easynet.net ServerAlias managedrouters.easynet.be/help ProxyPass / http://212.100.163.214:8080/VirtualHostbase/http/managedrouters.easynet.be:8... ProxyPassReverse / http://212.100.163.214:8080/VirtualHostbase/http/managedrouters.easynet.be:8... </VirtualHost> <VirtualHost 212.100.163.214> ServerAdmin johan.boeckx@be.easynet.net DocumentRoot /opt/jffnms/htdocs ServerName managedrouters.easynet.be RewriteEngine on RewriteRule ^/(.*) http://212.100.163.214:8080/VirtualHostBase/http/212.100.163.214/help/VirtualHostRoot/$1[P] </VirtualHost> I arrive on the plone-site, but something very weird is happening, a lot of layout has been disappeared, and the links point to the root-dir of the zope server, and not to the subdir. You can see the difference : http://212.100.163.214:8080/help http://212.100.163.214/help Greetings, Johan ----- Original Message ----- From: "Andreas Pakulat" <apaku@gmx.de> To: <zope@zope.org> Sent: Thursday, January 06, 2005 11:58 PM Subject: Re: [Zope] virtual host monster problem
On 06.Jan 2005 - 21:59:01, johan30@easynet.be wrote:
hi,
I have a question of virtual host monster in combination with a virtual plone site, in combination with an apache site
I have an url http://212.100.163.214:8080/help that should be directed to http://212.100.163.214/help : this means that everytime i go to the url or http://212.100.163.214/help , I should arrive to http://212.100.163.214:8080/help , which is a zope site. I have installed vhm in the root folder of http://212.100.163.214:8080 and i have as httpd.conf zope-part :
That's exactly what I do for my zope-site...
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so AddModule mod_proxy.c <VirtualHost 212.100.163.214> ServerAdmin johan.boeckx@be.easynet.net DocumentRoot /opt/jffnms/htdocs ServerName managedrouters.easynet.be </VirtualHost> <VirtualHost *> ServerName managedrouters.easynet.be/help ServerAdmin johan.boeckx@be.easynet.net ServerAlias managedrouters.easynet.be/help ProxyPass / http://212.100/163.214:8080/VirtualHostbase/http/managedrouters.easynet.be:8... ProxyPassReverse / http://212.100/163.214:8080/VirtualHostbase/http/managedrouters.easynet.be:8...
</VirtualHost>
First thing: The ProxyPass line has an invalid IP: 212.100_/_163.214 anyway I'm using something like:
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so <VirtualHost 212.100.163.214> ServerAdmin ... DocumentRoot ... ServerName ... RewriteEngine on RewriteRule ^/(.*)
http://212.100.163.214:8080/VirtualHostBase/http/212.100.163.214/help/Virtua...
[P] </VirtualHost> <VirtualHost *> DocumentRoot ... </VirtualHost>
This rewrites any access to the normal IP to the Zope/help thing and makes that the server-name again (so nobody sees that it's Zope actually serving the pages). Have a look at the doc for the RewriteRule on how to match only for serverip/help instead of everything (out off my head I think RewriteRule ^/help/(.*) ... might be the right)
Andreas
-- You now have Asian Flu. _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )