В папке /var/www лежат файлы
404.html
502.html
503.html
500.html

остальные ресурсы лежат в папке /var/www/web

работающий конфиг:

http {

    upstream web_app {
                least_conn;
                server 10.0.1.43:3000;
    }

    server {
        listen          443;
        listen          443 ssl;
        server_name     localhost;
 
        root   /var/www/web;

        error_page    404 /404.html;
        error_page    502 504 /502.html;
        error_page    503 /503.html;
        error_page    500 501 504 /500.html;

        location ~ [4-5][0-9][0-9].html
        {
            internal;
            root /var/www;
            include     /etc/nginx/config/disable/access_logs.conf;
        }

        location / {
            proxy_pass  http://web_app;
        }

        location ~* \.(?:html|css|js)$ {
            etag            on;
            sendfile        on;
            tcp_nopush      on;
            tcp_nodelay     on;
            add_header      Cache-Control "public";
        }
}

удаляю из конфига описание upstream и жду что вместо стандартного ответа на
клиенте я получу кастомную страницу, но получаю стандартный ответ 404

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

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить