Welcome! Log In Create A New Profile

Advanced

proxy_pass redirect for address without trailing slash disregards Host port

Nuno Gonçalves
August 23, 2019 01:40PM
I am using proxy_pass and I'm facing a issue which I'm not sure it's a bug.

It is in regard to the behaviour specified by the documentation [1]:

If a location is defined by a prefix string that ends with the slash
character, and requests are processed by one of proxy_pass,
fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass, or grpc_pass,
then the special processing is performed. In response to a request
with URI equal to this string, but without the trailing slash, a
permanent redirect with the code 301 will be returned to the requested
URI with the slash appended. If this is not desired, an exact match of
the URI and location could be defined like this:

Consider that there is a proxy pass for location /abcd/ { proxy_pass
.... } for a server listening on port 80.

If I make a request for /abcd with Host header "example.com:8080",
then I receive a 301 for example.com/abcd/ and not for the expected
example.com:8080/abcd/.

In fact NGINX is considering the Host header domain part, but
disregarding the port part.

I believe this is a bug.

Thanks,
Nuno

[1] http://nginx.org/en/docs/http/ngx_http_core_module.html
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

proxy_pass redirect for address without trailing slash disregards Host port

Nuno Gonçalves August 23, 2019 01:40PM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Jeffrey 'jf' Lim August 24, 2019 02:24AM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Nuno Gonçalves August 24, 2019 05:18AM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Jeffrey 'jf' Lim August 24, 2019 09:34AM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Nuno Gonçalves August 24, 2019 09:36AM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Jeffrey 'jf' Lim August 24, 2019 10:02AM

Re: proxy_pass redirect for address without trailing slash disregards Host port

Francis Daly August 30, 2019 03:46PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 278
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready