Переписанные страницы ошибок NGINX не работают для ошибок 5xx - PullRequest
0 голосов
/ 13 октября 2018

У меня есть собственный обработчик ошибок на моем сайте по адресу / Error / index.php .Я переписал это так, что для доступа к / Error / 404 используется / Error / index.php? Page = 404 .Это прекрасно работает для ошибок 403 и 404, происходящих из NGINX, но когда NGINX возвращает ошибку 5xx, он использует страницу ошибок по умолчанию вместо моего пользовательского обработчика ошибок.


Запись конфигурации для перезаписи ошибки:

rewrite ^/Error/(.*)$ /Error/index.php?page=$1;

Запись конфигурации PHP:

location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; }

error_page записей

error_page 400 /Error/400;
error_page 403 /Error/403;
error_page 404 /Error/404;
error_page 429 /Error/429;
error_page 500 /Error/500;
error_page 501 /Error/501;
error_page 502 /Error/502;
error_page 503 /Error/503;
error_page 504 /Error/504;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...