Как заменить ошибки nginx

#nginx

#nginx

Вопрос:

Возможно ли заменить 502 ошибки в nginx.conf (проблемы с php-fpm) на 503?

502 = неисправный шлюз

503 = сервер перегружен


nginx: 502

googlebot: Хм, мне это не нравится … извините, но… наказан…


nginx: 503

googlebot: Хм, нет проблем, я попробую еще раз позже…

nginx: спасибо за вашу готовность понять


Ответ №1:

Убедитесь, что fastcgi_intercept_errors установлено значение on , и используйте error_page директиву:

 location / {
    fastcgi_pass 127.0.0.1:9001;
    fastcgi_intercept_errors on;
    error_page 502 =503 /error_page.html;
    # ...
}