Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 502错误时NGINX断开连接_Node.js_Nginx - Fatal编程技术网

Node.js 502错误时NGINX断开连接

Node.js 502错误时NGINX断开连接,node.js,nginx,Node.js,Nginx,我需要NGINX断开连接(即,不回复),当使用nodejs代理时出现错误网关502错误时,我认为这是错误444 原因是我们在多个国家远程部署了远程客户端,这些客户端的代码查找服务器的无响应,并运行一些javascript代码,等待页面再次激活 我无法更改客户端上的代码,因此需要NGINX在nodejs服务器关闭时不回复,而不是使用502坏网关进行回复,这不是我知道的最佳做法,但这是需要解决的问题 这是我的位置配置: location / { if (-f $document_root/er

我需要NGINX断开连接(即,不回复),当使用nodejs代理时出现错误网关502错误时,我认为这是错误444

原因是我们在多个国家远程部署了远程客户端,这些客户端的代码查找服务器的无响应,并运行一些javascript代码,等待页面再次激活

无法更改客户端上的代码,因此需要NGINX在nodejs服务器关闭时不回复,而不是使用502坏网关进行回复,这不是我知道的最佳做法,但这是需要解决的问题

这是我的位置配置:

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