ZopeRecipe » History » Revision 1
Revision 1/7
| Next »
Anonymous, 2006-12-01 21:22
Add initial example text.
This example configuration is used to proxy to a Zope instance that is providing two Plone sites, and an ITracker site on one server. This example assumes that there is only one Zope server running on the same host, and the sites are all in the same folder.
{{{- Proxy to the first Plone site.
$HTTP["host"] == "site1.example.com" {
url.rewrite-once = ( "^/(.*)$" =>
"/VirtualHostBase/http/site1.example.com:80/VirtualHostRoot/site1/$1" )
proxy.balance = "fair"
proxy.server = ( "/VirtualHostBase" =>
(
( "host" => "127.0.0.1", "port" => 8080 ) ) )
}
- Proxy to the second Plone site.
$HTTP["host"] == "site2.example.com" {
url.rewrite-once = ( "^/(.*)$" =>
"/VirtualHostBase/http/site2.example.com:80/VirtualHostRoot/site2/$1" )
proxy.balance = "fair"
proxy.server = ( "/VirtualHostBase" =>
(
( "host" => "127.0.0.1", "port" => 8080 ) ) )
}
- Proxy to an ITracker instance.
$HTTP["host"] == "sitebugs.example.com" {
url.rewrite-once = ( "^/(.*)$" =>
"/VirtualHostBase/http/sitebugs.example.com:80/VirtualHostRoot/sitebugs/$1" )
proxy.balance = "fair"
proxy.server = ( "/VirtualHostBase" =>
(
( "host" => "127.0.0.1", "port" => 8080 ) ) )
}
}}}
Updated by Anonymous almost 18 years ago · 1 revisions