<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">In the links provided above, I see one example of Maxim suggesting a 2-steps solution playing with a returned status code.<br></div><div class="gmail_extra"><div><div class="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Tue, Oct 6, 2015 at 3:15 PM, Grant <span dir="ltr"><<a href="mailto:emailgrant@gmail.com" target="_blank">emailgrant@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Rewrites will execute before authentication module handlers run; this is a<br>
> function of how Nginx is designed, and this order isn't configurable. See<br>
> <a href="http://forum.nginx.org/read.php?2,41891,43112#msg-43112" rel="noreferrer" target="_blank">http://forum.nginx.org/read.php?2,41891,43112#msg-43112</a> and<br>
> <a href="http://www.nginxguts.com/2011/01/phases/" rel="noreferrer" target="_blank">http://www.nginxguts.com/2011/01/phases/</a>.<br>
<br>
<br>
In that case, can anyone figure out how to rewrite this config without<br>
a redirect so that munin can be accessed with host:port?  I worked on<br>
it for quite a bit but couldn't come up with anything functional.<br>
<br>
location = / {<br>
    return 301 https://$host:$server_port/munin/;<br>
}<br>
<br>
location /munin {<br>
    fastcgi_split_path_info ^(/munin)(.*);<br>
    fastcgi_param PATH_INFO $fastcgi_path_info;<br>
    fastcgi_pass unix:/var/run/munin/fcgi-html.sock-1;<br>
    include fastcgi_params;<br>
}<br>
<br>
- Grant<br>
<br>
<br>
>>> I have a server block that contains the following:<br>
>>><br>
>>> auth_basic "Please log in.";<br>
>>> location = / {<br>
>>>     return 301 https://$host:$server_port/folder/;<br>
>>> }<br>
>>><br>
>>> I noticed that /folder/ is appended to the URL before the user is<br>
>>> prompted for authentication.  Can that behavior be changed?<br>
>>><br>
>>> - Grant<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br></div></div>