Кастомная страница ошибки и http код ответа

ivanff nginx-forum на forum.nginx.org
Пн Мар 1 13:45:03 UTC 2021


При проксировании ошибки на другой хост с целью замены страницы ошибки, при
сохрании http кода происходит потеря овзвращаемой страницы 

сервер один

      proxy_intercept_errors on;
      error_page 503 = @errorpages;

      location @errorpages {
        proxy_set_header Host ingress-insales-apps;
        proxy_set_header X-Code $status;
        proxy_pass http://172.16.0.4;
      }


сервер 2

    root /var/www/html;
....
    error_page 503 /503.html;

    location / {
<------>return 503;
    }

    location = /503.html {
<------>internal;
    }

и тоге когда первый сервер по какомуто url получит 503, то пользователь
увидит стандартную страницу nginx вместо /503.html

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,290859,290859#msg-290859



Подробная информация о списке рассылки nginx-ru