我的应用是nginx+tomcat7
根据这个错误,是因为tomcat没有及时回应nginx,导致错误.
先使用 fiddler 将页面的请求抓出来.
找到504的请求.然后查找原因.
因为这个请求时间比较长,只有90秒.
所以修改
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
修改成
proxy_connect_timeout 18000; ##修改成半个小时
proxy_send_timeout 18000;
proxy_read_timeout 18000;
本文介绍了如何通过调整nginx配置文件中的超时设置来解决由tomcat响应延迟导致的504错误。通过将proxy_connect_timeout、proxy_send_timeout 和 proxy_read_timeout 的值从90秒增加到18000秒(即半小时),可以有效避免因长时间等待响应而出现的504错误。
489

被折叠的 条评论
为什么被折叠?



