如何解决为 nginx 路由设置适当的代理超时
我的网站崩溃了,因为我的 nginx 服务器(路由到静态文件和后端服务)在某些高峰期陷入等待连接到一项特定服务的困境。
2021/04/13 16:34:08 [error] 32#32: *##### 从上游读取响应头时,上游超时(110:连接超时),客户端:###.# #.###.##,服务器:example.com,请求:“POST /sample/post/endpoint HTTP/1.1”,上游:“http://###.##.###.## :PORT/sample/post/endpoint",主机: "example.com",引用: "https://example.com/my-page"
对于平均 1-3 秒的发布请求,合适的超时设置是多少?
这是我现在的配置:
location /sample/post/endpoint {
proxy_pass http://###.##.###.##:PORT/my-service;
# I accidentally left caching here a long time ago,I'm guessing POST requests don't cache so I assume it does nothing
proxy_cache my_cache;
proxy_cache_min_uses 2;
proxy_cache_use_stale error timeout http_404 http_500 http_502 http_503 http_504;
proxy_cache_valid 200 60m;
proxy_buffering on;
}
PS:This similar question 没有得到答复
PSS:This similar question 有答案,但我认为这不是适合我的设置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。