Proxy_pass and slash witch nginx

Maxim Dounin mdounin at mdounin.ru
Wed May 18 23:50:45 MSD 2011


Hello!

On Wed, May 18, 2011 at 12:11:33PM -0400, myckeul wrote:

> Hello,
> 
> I set up a reverse proxy for a client with Nginx.
> 
> I still have a problem when I click on a link but the name of the
> directory doesn't end with a slash.
> 
> The proxy address is http://proxy.com and all requests are returned to
> http://mydomain.com
> 
> Example: http://proxy.com/test/ and reference works well inside
> http://mydomain.com but remains on http://proxy.com/test/
> 
> If I remove the slash of the end I don't have http://proxy.com/test in
> the address bar but http://mydomain.com/test/ (with slash at the end
> because the other web server adds).
> 
> In the http headers I see a 301 but it is not handled by nginx visibly:
> 
> http://proxy.com/test
> 
> 
> GET /test HTTP/1.1
> Host: proxy.com

[...]

> HTTP/1.1 301 Moved Permanently

[...]

> Location: http://mydomain.com/test/
> 
> Age: 108
> 
> I thought to rewrite the rules but it might cause trouble.
> 
> If anyone has an idea on the subject, I'm interested.

http://wiki.nginx.org/HttpProxyModule#proxy_redirect

Maxim Dounin



More information about the nginx mailing list