<div dir="ltr">Добрый день!<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8000001907349px"> add_after_body /duo;</span></blockquote><div>Для чего эта строка в конфиге?</div><div>Ну а так вроде бы все правильно по логике должно выдавать  <span style="font-size:12.8000001907349px">"uno  tres ". В чем проблема не совсем понятно</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">20 апреля 2015 г., 17:39 пользователь Eugene Mychlo <span dir="ltr"><<a href="mailto:myc@cname.me" target="_blank">myc@cname.me</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Добрый день,<br>
<br>
Столкнулся со странной поведением nginx при использовании subrequest в сочетании с try_files с proxy-хэндлером.<br>
В приведенной ниже конфигурации, ожидалось, что при наличии файла  /tmp/tres,  на запрос<br>
<br>
<a href="http://127.0.0.1:8080/uno" target="_blank">http://127.0.0.1:8080/uno</a><br>
<br>
nginx вернет строку "uno  duo " или  "tres tres ", но никак не  "uno  tres ".<br>
<br>
Т.е. URI основного запроса передается без изменений (как и описано в документации), а подзапроса - нет.<br>
Ситуация воспроизводится на nginx версий 1.7.9 - 1.7.12.<br>
<br>
Отсюда вопрос: является ли подобное поведение задуманным или это бага?<br>
Будет ли меняться?  И не стоит ли отметить это в документации?<br>
<br>
<br>
<br>
    server {<br>
        listen       8081;<br>
        default_type text/html;<br>
<br>
        location /uno {   return 200 "uno  ";   }<br>
        location /duo {   return 200 "duo  ";   }<br>
        location /tres {   return 200 "tres  ";   }<br>
    }<br>
<br>
<br>
    server {<br>
        listen       8080;<br>
<br>
        location / {<br>
            root /tmp;<br>
            try_files /tres =404;<br>
            proxy_pass <a href="http://127.0.0.1:8081" target="_blank">http://127.0.0.1:8081</a>;<br>
            add_after_body /duo;<br>
        }<br>
    }<br>
<br>
<br>
<br>
--<br>
Regards,<br>
Eugene Mychlo MYC-RIPE EAMYC-RIPN<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>