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

1. 今天nginx+tomcat报504超时错误?
1.项目本地不用nginx访问没问题; 
2.今天以前访问也没问题; 
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

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论