How to put rewrite rules for multiple plone instances
Igor Sysoev
is at rambler-co.ru
Fri Jan 16 15:13:45 MSK 2009
On Fri, Jan 16, 2009 at 05:18:25PM +0530, Vishnu Kumar D R wrote:
> Hi Igor,
>
> Actually, I have this working config( it has only one plone site in
> /live/SBO)
>
> server {
> listen 80;
> server_name w01.xxxxxxx.com;
>
> access_log logs/plone.access.log main;
> location = / {
> rewrite (.*) /live/SBO last;
> }
>
> location / {
> proxy_pass http://localhost:6081;
> include /usr/local/nginx/includes/proxy.conf;
> }
> }
> But, in the server mentioned below, all the plone sites exist in "/".
> Thats what i did.
> Suggestions?
Then you do not need this location:
location = / {
rewrite (.*) / last;
}
at all.
> > > Hi,
> > >
> > > I am having some 10 Plone sites running on a Zope instance in port 8002.
> > > I have configured it to run behind varnish port 6081.
> > >
> > > now, my nginx configuration is
> > >
> > > server {
> > > listen 80;
> > > server_name server03.example.in;
> > >
> > > #charset koi8-r;
> > >
> > > #access_log logs/host.access.log main;
> >
> > This is a cycle.
> >
> > > location = / {
> > > rewrite (.*) / last;
> > > }
> >
> > What do you intend by this ?
> >
> > > location / {
> > > proxy_pass http://localhost:6081;
> >
> > + proxy_set Host $host;
>
> Is this complusory?
Yes.
- proxy_set Host $host;
+ proxy_set_header Host $host;
> What it does?
http://wiki.codemongers.com/NginxHttpProxyModule#proxy_set_header
> > > include /usr/local/nginx/includes/proxy.conf;
> > > }
> > >
> > > Is this right for the specified config?
> > > Cause its not working
> > > (Actually when we give our http://localhost:8002, It opens up the main
> > page,
> > > from there requests all handled for each site)
> >
>
> Thanks
> Vishnu
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list