[Zope] VirtualHostMonster Question? - Thanks!
Michael
michael@exasource.com
Sun, 07 Apr 2002 19:25:53 -0600
Thanks for the help! Everything is up and running fine now.
zopedan wrote:
> I struggled with VHM for a while before getting it to work. Here is some
> advice. Search the Zope How-To's with apache for a better explination
>
> 1) typo? Should have a space here
> RewriteRule ^/(.*)http://127.0.0.1 ...
> RewriteRule ^/(.*) http://127.0.0.1 ...
>
> 2) Assuming you are trying to make your root apache look like your root
> zope you should have no need to specify index_html at the end of your
> RewriteRule, end it with /VirtualHostRoot/$1
>
> 3) If you are worried about apache index.html vs zope index_html, a good
> trick I saw in a howto is to make a index.html dtml-method in your zope
> root with only <dtml-var index_html>, so now zope will translate any
> index.html requests from apaceh to the zopish form
>
> 3) your setup specifies that you have placed your Virtual Host Monster
> in the root directory of your zope instillation... since your are
> getting that error message I assume that the host monster is there
>
> basically in the request to apache
> http://localhost/A/B/C
> Apache will grab off the /A/B/C
> Apache will then send the request to :8080, the Virtual Host Monster
> will grab it and make sure to return what looks like an apache:80
> location
> What zope gets: http://localhost:8080/A/B/C
> What user sees: http://localhost/A/B/C
>
> If you specify index_html at the end of your rewrite statement I believe
> the request will be rewitting to something like
> What zope gets: http://localhost:8080/index_html/A/B/C/
> What user sees: http://localhost/A/B/C/
> which won't make a lot of sense
>
> hope this helps
>
> on my windows xp machine with apache 1.3 I use these statements
>
> ==== httpd.conf ====
> LoadModule proxy_module modules/mod_proxy.so
> LoadModule rewrite_module modules/mod_rewrite.so
>
> ...
> ...
>
> RewriteEngine On
> RewriteRule ^/local(.*) $1 [L]
> RewriteRule ^/(.*)
> http://localhost:8080/VirtualHostBase/http/localhost:80/VirtualHostRoot/
> $1 [P]
> ====/ httpd.conf ====
>
>
> -Dan Narkiewicz
>
>
>
> -----Original Message-----
> From: zope-admin@zope.org [mailto:zope-admin@zope.org] On Behalf Of
> Michael
> Sent: Sunday, April 07, 2002 12:52 PM
> To: zope@zope.org
> Subject: [Zope] VirtualHostMonster Question?
>
> I have installed Apache and configured it with mod_proxy, mod_rewrite,
> mod_alias, mod_Vhosts-alias. I installed VHM in my root directory and
> edited the Vhosts.conf file which is an include in httpd.conf
>
> If my path were: http://localhost:8080/adir/bdir/cdir/index_html ,
> how would do the rewrite?
>
> <VirtualHost 127.0.0.1>
> ServerName www.mysite.com
> Setenv VLOG
> RewriteEngine On
> RewriteRule ^/(.*)http://127.0.0.1:8080/VirtualHostBase/
> http/www.mysite.com:80/adir/bdir/cdir/VirtualHostRoot/index_html/$1 [P]
> </VirtualHost>
>
> This doesn't seem to work. I keep getting an error:index GET
>
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>
>