zl程序教程

您现在的位置是:首页 >  工具

当前栏目

nginx+tomcat报504超时错误详解程序员

Tomcat错误Nginx程序员 详解 超时 504
2023-06-13 09:20:02 时间
2. nginx配置的有问题了?
1. 我的nginx以及其他的比如mysql等,都是使用了OneinStack安装的,默认都做了优化; 

2. 搜索了一大推"NGINX 504 Gateway Time-out tomcat",都是与php有关的,而默认优化的就是php配置的; 

3. 默认配置如下(适用于php):
#以fastcgi_*配置项是php用的 

fastcgi_connect_timeout 1000; 

fastcgi_send_timeout 1000; 

fastcgi_read_timeout 1000; 

fastcgi_buffer_size 64k; 

fastcgi_buffers 8 128k; 

fastcgi_busy_buffers_size 128k; 

fastcgi_temp_file_write_size 128k; 

fastcgi_intercept_errors on;
4. 后台使用tomcat做反向代理服务器,所以不使用以fastcgi_*配置项,将其注释掉,添加代理配置项
#用于tomcat反向代理,解决nginx 504错误 

proxy_connect_timeout 300; 

proxy_send_timeout 300; 

proxy_read_timeout 300; 

proxy_buffer_size 16k; 

proxy_buffers 4 64k; 

proxy_busy_buffers_size 128k; 

proxy_temp_file_write_size 128k; 

# ps:以timeout结尾配置项时间要配置大点
5. 总结: 需要nginx配置优化,tomcat配置优化,代码优化以及数据库优化.

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/2423.html

服务器部署程序员系统优化网站设置运维