Node.js 从nginx到节点的代理-工作连接不足
我想设置nginx服务器在一个端口上侦听,将连接代理到另一个端口到nodejs应用程序。问题是我得到了Node.js 从nginx到节点的代理-工作连接不足,node.js,nginx,proxy,Node.js,Nginx,Proxy,我想设置nginx服务器在一个端口上侦听,将连接代理到另一个端口到nodejs应用程序。问题是我得到了500错误-worker\u连接到上游时连接不够 Nginx配置: upstream node { server 127.0.0.1:1235; keepalive 8; } server { listen 1234; server_name http://123.123.123.123:1234 node; ac
500
错误-worker\u连接到上游时连接不够
Nginx配置:
upstream node {
server 127.0.0.1:1235;
keepalive 8;
}
server {
listen 1234;
server_name http://123.123.123.123:1234 node;
access_log off;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://123.123.123.123:1234/;
proxy_redirect off;
}
}
怎么了?您可能需要添加:
proxy_responses 0;
对于您的nginx配置。您应该更正您的代理权限
,因为您正在将请求代理回nginx本身
根据您的配置,它必须是
proxy\u passhttp://node/;代码>确实帮了你吗?但为什么?