避免从 NGINX 获得 504 响应
avoid getting 504 response from NGINX
我在 旧 服务上使用 NGINX 作为新 webapp 界面的反向代理。
NGINX 提供静态资源并将 API 请求转发到 old 服务器(也将其隐藏在 public 之外,因为它不能A+ SSL 设置)
我时常收到 504 网关超时响应,感觉 NGINX 重新使用连接,而来自另一端的网络服务器在重新使用它 后不再响应 [=28] =] 长.
解决方案非常简单,一个简单的sudo service nginx restart
修复了那些网关超时,我仍然想一劳永逸地修复这个"glitch"。
简图:
Users New Website (NGINX) Old Website (ASP?)
/ <<< serves index.html
/api/item <<< change headers and forward >>> API request >\
|
<<< change headers and forward <<< API response </
HTTP 状态 504 表示上游服务器已关闭或在您指定的超时时间内响应缓慢。
增加你的 proxy_<*>_timeout
并重新加载 nginx。
在此处查找指令 -
http://nginx.org/en/docs/http/ngx_http_proxy_module.html
我在 旧 服务上使用 NGINX 作为新 webapp 界面的反向代理。
NGINX 提供静态资源并将 API 请求转发到 old 服务器(也将其隐藏在 public 之外,因为它不能A+ SSL 设置)
我时常收到 504 网关超时响应,感觉 NGINX 重新使用连接,而来自另一端的网络服务器在重新使用它 后不再响应 [=28] =] 长.
解决方案非常简单,一个简单的sudo service nginx restart
修复了那些网关超时,我仍然想一劳永逸地修复这个"glitch"。
简图:
Users New Website (NGINX) Old Website (ASP?)
/ <<< serves index.html
/api/item <<< change headers and forward >>> API request >\
|
<<< change headers and forward <<< API response </
HTTP 状态 504 表示上游服务器已关闭或在您指定的超时时间内响应缓慢。
增加你的 proxy_<*>_timeout
并重新加载 nginx。
在此处查找指令 - http://nginx.org/en/docs/http/ngx_http_proxy_module.html