<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Добрый день.<br><br>Имеется следующая конфигурация:<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">server {<br>
</div><div class="gmail_default" style="font-family:courier new,monospace">  auth_basic "On";<br></div><div class="gmail_default" style="font-family:courier new,monospace">  auth_basic_user_file .htpasswd;<br></div>
<div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">  location /geoserver {<br><br>     proxy_pass <a href="http://127.0.0.1:8080">http://127.0.0.1:8080</a>;<br>
     proxy_set_header Authorization "";<br>     proxy_set_header Host $host;<br>  <br>     location /geoserver/devcosmo {<br>        auth_basic off;  ​<br></div><div class="gmail_default" style="font-family:courier new,monospace;display:inline">
   ​     ## Цель - отключить авторизацию этого URI<br></div>     <div class="gmail_default" style="font-family:courier new,monospace;display:inline">​   ​</div>}<br><div class="gmail_default" style="font-family:courier new,monospace">
  }<br>}<br><br><div class="gmail_default" style="font-family:courier new,monospace;display:inline">Ожидал, что proxy_* директивы для этого вложенного /geoserver/devcosmo будут наследоваться из вышестоящего location, однако получилось 404.<br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace;display:inline">Версия nginx/1.4.4<br></div><div class="gmail_default" style="font-family:courier new,monospace;display:inline"><br></div><div class="gmail_default" style="font-family:courier new,monospace;display:inline">
Подскажите, почему так происходит что не всё наследуется во вложенных location ? Можно ссылками на документацию...<br><br>Спасибо.<br></div><div class="gmail_default" style="font-family:courier new,monospace;display:inline">
<br></div></div><br>-- <br>Regards,<br>Slava
</div>