纯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;
}
}