Node.js SSR与nginx上游的CSR切换

Node.js SSR与nginx上游的CSR切换,node.js,nginx,server-side-rendering,csr,Node.js,Nginx,Server Side Rendering,Csr,由于服务器上的内存限制,我正在尝试使用nginx上游从SSR切换到CSR。为此,我使用了上游服务器,主服务器是nodejsone(SSR),备份服务器是加载我的index.html的简单服务器。问题是,当我测试它并限制nodejs资源(如缓冲区大小)时,它首先显示502坏网关错误,刷新后切换到CSR! 这是我的nginx配置 server { listen 80; server_name localhost; locatio

由于服务器上的内存限制,我正在尝试使用nginx上游从SSR切换到CSR。为此,我使用了上游服务器,主服务器是nodejsone(SSR),备份服务器是加载我的index.html的简单服务器。问题是,当我测试它并限制nodejs资源(如缓冲区大小)时,它首先显示502坏网关错误,刷新后切换到CSR! 这是我的nginx配置

    server {
        listen       80;
        server_name  localhost;

        location / {
            proxy_next_upstream error timeout http_502 http_504;
            proxy_pass                      http://node_server;
            proxy_buffer_size               1k;
            proxy_buffers                   4 256k;
            proxy_busy_buffers_size         256k;
            add_header Cache-Control        "no-cache, max-age=0";
        }
    }
    
    upstream node_server {
        server 127.0.0.1:3000 max_fails=1 fail_timeout=15s;
        server 127.0.0.1:8080 backup;
    }
    
    server {
        listen       8080;
        server_name  localhost;

        location / {
            root   path/to/root;
            
            try_files $uri /oath/to/index.html =404;
        }
    }