apache-2.2 – Nginx作为反向代理:如何正确配置网关超时?
我们已将Nginx配置为Apache服务器场的反向代理,但我遇到了网关超时问题. 我们以人类可读的形式实现的目标是:“在一秒钟内发送请求,但如果确实需要更长时间,则无论如何都要提供”,这对我来说意味着“在上游尝试第一台Apache服务器最长500毫秒.如果我们得到超时/一个错误,尝试下一个,依此类推,直到我们最终成功.“ 现在我们的相关配置如下:
这里的问题是nginx似乎误解为“尝试在一秒内从整个上游集群获得响应,如果我们不这样做就会发出50X错误 – 没有任何限制尝试任何上游服务器的时间”,显然不是我们想到的. 有没有办法让nginx做我们想要的? 最佳答案 我想你需要的是:max_fails = 0 和 proxy_next_upstream =超时 根据文件:
http://nginx.org/en/docs/http/ngx_http_upstream_module.html 和:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- centos7下编译安装nginx-1.16.0
- nginx – 使用Spring Cloud OAuth2的SSL /代理问题
- NGINX和SPDY v2,v3和v3.1?
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- Gunicorn和Django与Upstart和Nginx
- 多站点WordPress在Nginx中重写规则
- nginx – 我可以将HTTPS流量从一个端口传递到另一个端口吗?
- 如果nginx正在运行(dockerized),则无法建立角度dist
- ruby-on-rails-为什么SSL重定向不能与force_ssl和Nginx一起
- 如何在nginx错误日志中获取perl脚本错误(Nginx with FCGIwr