Nginx提供了504GatewayTime-out的解决方案。
NGINX+tomcat。
后台开发是tomcat,而nginx代理报504的请求超时。
解决问题:
1、修改/etc/nginx/nginx.conf,并提供下列信息:
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
#用于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结尾配置项时间要配置大点
}
2、改动server{},加上以下信息内容:
location / {
proxy_pass http://182.61.131.62:33060/;
proxy_redirect off;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}未经允许不得转载! 作者:访客,转载或复制请以超链接形式并注明出处x36交易网。
原文地址:https://www.x36.cn/post/3163.html发布于:2020-12-13




