Welcome! Log In Create A New Profile

Advanced

Re: 301 executes before authentication

Grant
October 06, 2015 09:18AM
> 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/.


In that case, can anyone figure out how to rewrite this config without
a redirect so that munin can be accessed with host:port? I worked on
it for quite a bit but couldn't come up with anything functional.

location = / {
return 301 https://$host:$server_port/munin/;
}

location /munin {
fastcgi_split_path_info ^(/munin)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/var/run/munin/fcgi-html.sock-1;
include fastcgi_params;
}

- Grant


>>> 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
Subject Author Posted

301 executes before authentication

Grant October 05, 2015 01:08PM

Re: 301 executes before authentication

Richard Stanway October 05, 2015 03:44PM

Re: 301 executes before authentication

Robert Paprocki October 05, 2015 03:50PM

Re: 301 executes before authentication

Grant October 06, 2015 09:18AM

Re: 301 executes before authentication

B.R. October 06, 2015 10:18AM

Re: 301 executes before authentication

Grant October 07, 2015 11:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 145
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