trailing slash at end URL with nginx as a reverse proxy for multiple website
Igor Sysoev
igor at sysoev.ru
Sun Nov 20 09:16:34 UTC 2011
On Sun, Nov 20, 2011 at 03:11:27PM +0700, Nguyen Hai Nam wrote:
> Hi,
>
> I'm running OpenIndiana 151a server then now I'd like to build the web
> service with nginx. Briefly, my scenario is: one central server installed a
> few website in virtual machines, and there is a different real machine that
> stores static contents. I want nginx in central server will be the reverse
> proxy (get idea from
> http://tumblr.intranation.com/post/766288369/using-nginx-reverse-proxy).
>
> For example, if someone open website a.com, it will be redirected to
> 10.0.0.2:8001, and if other go to b.com it will be redirected to
> 10.0.0.3:8001, etc ...
>
> server {
> listen 80;
> server_name a.com;
>
> location / {
> proxy_pass http://10.0.0.2:8001;
> proxy_redirect off;
> server_name_in_redirect off;
> }
> }
>
> Nginx works fine, but I don't know how to rewrite/redirect the URL looks
> like: http://a.com/something becomes http://a.com/something/
>
> If someone open the link http://a.com/something nginx can't serve it then
> return the error message that says "http://a.com:8001/something"
> unreachable.
>
> If you have any advice, please tell. It's highly appreciated.
>
- proxy_redirect off;
- server_name_in_redirect off;
+ proxy_redirect http://a.com:8001/ /;
--
Igor Sysoev
More information about the nginx
mailing list