如果unicorn超载并返回502,可以nginx重试请求吗?
|
在将502返回给客户端之前,是否可以让nginx重试第二个后端? 这样的东西会起作用吗? 前端:
后端:
无论如何,我只是好奇.这实际上可能是非常愚蠢的,因为重试可能最终击中相同的重载服务器并最终返回502反正… 最佳答案 据我所知,Nginx自动尝试每个可用的服务器 – 如果都返回错误,它将返回最后一个响应的错误代码. proxy_next_upstream似乎提供了一些更好的控制,可以处理哪些错误将被处理,哪些错误将被忽略(但默认情况下,连接,发送或接收中的任何“错误” – 我相信,60秒超时). 根据文档(措辞可以使用一些工作):
您可以使用将时间(或任何数据)记录到文件并返回502的脚本来验证此行为.如果您只找到1行记录,那么nginx没有尝试多个服务器,如果您发现记录了两行,它确实. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用uWSGI在nginx下使用Flask部署我的Python打印件在哪里?
- Nginx letsencrypt OCSP stappling
- linux – 我可以在相同的服务器上运行Apache和Nginx,在同一
- linux – 多个Nginx服务器是否使用ip_hash指令将相同的IP地
- ruby-on-rails – 乘客NGINX模块失败
- 在nginx上更改标题’Django administration’文本
- NginX- Varnish- PHP-FPM空白页面
- nginx:如何在网址中保留双斜杠
- apache – 将.htaccess转换为nginx(mod_rewrite)
- 无法让nginx缓存工作
