Rewrites will execute before authentication module handlers run; this is a function of how Nginx is designed, and this order isn't configurable. See http://forum.nginx.org/read.php?2,41891,43112#msg-43112 and http://www.nginxguts.com/2011/01/phases/.
On Mon, Oct 5, 2015 at 12:42 PM, Richard Stanway <r1ch+ng...@teamliquid.net> wrote: > How are you testing? 301 is permanent so it may be cached if you added the > auth after the redirect. Try testing with curl from the command line to > verify your results. > > On Mon, Oct 5, 2015 at 7:05 PM, Grant <emailgr...@gmail.com> wrote: > >> I have a server block that contains the following: >> >> auth_basic "Please log in."; >> location = / { >> return 301 https://$host:$server_port/folder/; >> } >> >> I noticed that /folder/ is appended to the URL before the user is >> prompted for authentication. Can that behavior be changed? >> >> - Grant >> >> _______________________________________________ >> nginx mailing list >> nginx@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx >> > > > _______________________________________________ > nginx mailing list > nginx@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx >
_______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx