Смена FastCGI request_uri при обработке error_page
Bogdan
bogdar на gmail.com
Пн Июл 4 16:49:52 UTC 2016
Добрый день!
Возникла необходимость обрабатывать страницы с ошибками на том же бэкенде,
что и сам сайт, пытаюсь модифицировать существующий конфиг таким образом:
server {
listen 0.0.0.0:80;
server_name .somesite.com;
root /home/somesite/public_html/www;
error_page 500 /500;
error_page 502 /502;
error_page 504 /504;
fastcgi_intercept_errors on;
location ~* \.(eot|woff|ttf|svg)$
{
root /home/somesite/public_html/www;
}
location / {
rewrite (.*) /index.php last;
}
location = /index.php {
fastcgi_pass somesite-site;
include fastcgi_params;
}
access_log /var/log/nginx/somesite-site.access.log benchmark_upstream;
error_log /var/log/nginx/somesite-site.error.log;
}
в fastcgi_params
fastcgi_param REQUEST_URI $request_uri;
В результате в бэкенд попадает request_uri оригинального запроса, а не
/500
Есть ли настройка отвечающая за такое поведении? Хотелось бы не плодить
лишних локейшенов, если возможно. *Nginx 1.10.1*
Спасибо!
--
WBR, Bogdan B. Rudas
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160704/d0845385/attachment.html>
Подробная информация о списке рассылки nginx-ru