<div dir="ltr"><div><div><div><div>Добрый день!<br><br></div>Возникла необходимость обрабатывать страницы с ошибками на том же бэкенде, что и сам сайт, пытаюсь модифицировать существующий конфиг таким образом:<br><br><div style="margin-left:40px"><span style="font-family:monospace,monospace">server {<br>    listen      <a href="http://0.0.0.0:80">0.0.0.0:80</a>;<br>    server_name .<a href="http://somesite.com">somesite.com</a>;<br>    root        /home/somesite/public_html/www;<br><br>    error_page 500 /500;<br>    error_page 502 /502;<br>    error_page 504 /504;<br>    fastcgi_intercept_errors on;<br><br>    location ~* \.(eot|woff|ttf|svg)$<br>    {<br>        root        /home/somesite/public_html/www;<br>    }<br><br>    location / {<br>        rewrite (.*) /index.php last;<br>    }<br><br>    location = /index.php {<br>        fastcgi_pass  somesite-site;<br>        include       fastcgi_params;<br>    }<br><br>    access_log /var/log/nginx/somesite-site.access.log benchmark_upstream;<br>    error_log /var/log/nginx/somesite-site.error.log;<br>}<br></span></div><br>в fastcgi_params<br>fastcgi_param  REQUEST_URI        $request_uri;<br><br><br></div>В результате в бэкенд попадает request_uri оригинального запроса, а не /500  <br></div><div><br></div>Есть ли настройка отвечающая за такое поведении? Хотелось бы не плодить лишних локейшенов, если возможно. <b>Nginx 1.10.1</b><br><br></div>Спасибо!<br clear="all"><div><div><div><div><div><div><div><div><div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">WBR,  Bogdan B. Rudas</div>
</div></div></div></div></div></div></div></div></div></div>