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 (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- Nginx – 重写和pass_proxy到另一个端口导致404找不到
- node.js – 使用nginx处理Express子域
- 在nginx上更改标题’Django administration’文本
- Gunicorn和Django与Upstart和Nginx
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“ ocsp.como
- ruby-on-rails-使用Passenger和Nginx将Rails应用程序部署到
- node.js-同一VPS上的PHP网站和Nodejs应用
- 重新创建gitlabs nginx conf文件
- 重定向除NGINX中已知的所有内容(让我们加密)