nginx在网络环境不好的情况下经常无法访问,但绕过nginx却可以访问,这个怎么解决?

新手上路,请多包涵

纯nginx小白提问:我用nodejs最为后端开发,使用nginx作为代理服务器。在网络环境好的情况下,通过nginx服务器代理访问没有问题,但是当网络环境不好的情况下,通过nginx代理就无法访问服务器。浏览器显示的错误码为:

错误代码:-101
详情原因:CONNECTION_RESET

查看了nginx的相关日志,也没有相关失败的日志。
但是在这种网络环境不好的状况下,如果绕过nginx直接访问则可以正常访问。不知道是什么问题。
nginx服务配置如下:


#user  nobody;
worker_processes  2;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;


    server {
        listen      443  ssl;
        server_name  localhost;
        
        ssl_certificate C:/nginx-1.24.0/conf/ssl.pem;
        ssl_certificate_key C:/nginx-1.24.0/conf/ssl.key;
        ssl_session_timeout 5m;

        # 静态文件代理
        location ^~/resou/ {
            root C:/web/;
        }
        
        location / {
            proxy_pass  http://localhost:2300/;
            proxy_redirect default;
            proxy_http_version 1.1;
            proxy_set_header Host  $host;
            proxy_set_header  X-Real-IP $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

# mongoDB 代理
stream {
    upstream stream_mongo {
        server localhost:30213;
    }
    server {
        listen 5032;
        proxy_pass stream_mongo;
    }
}
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题