Node.js 502错误时NGINX断开连接
我需要NGINX断开连接(即,不回复),当使用nodejs代理时出现错误网关502错误时,我认为这是错误444 原因是我们在多个国家远程部署了远程客户端,这些客户端的代码查找服务器的无响应,并运行一些javascript代码,等待页面再次激活 我无法更改客户端上的代码,因此需要NGINX在nodejs服务器关闭时不回复,而不是使用502坏网关进行回复,这不是我知道的最佳做法,但这是需要解决的问题 这是我的位置配置:Node.js 502错误时NGINX断开连接,node.js,nginx,Node.js,Nginx,我需要NGINX断开连接(即,不回复),当使用nodejs代理时出现错误网关502错误时,我认为这是错误444 原因是我们在多个国家远程部署了远程客户端,这些客户端的代码查找服务器的无响应,并运行一些javascript代码,等待页面再次激活 我无法更改客户端上的代码,因此需要NGINX在nodejs服务器关闭时不回复,而不是使用502坏网关进行回复,这不是我知道的最佳做法,但这是需要解决的问题 这是我的位置配置: location / { if (-f $document_root/er
location / {
if (-f $document_root/error502.html) {
return 444;
}
proxy_pass http://localhost:800;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
这不起作用,我正在寻求帮助解决它。尝试以下方法:
location / {
error_page 502 =444 /444-response
...
}
location = /444-response {
return 444;
}