wdcp php执行报504 Gateway Time-out 的解决方法

linux系统vps 青枫 暂无评论

修改/www/wdlinux/nginx-1.8.1/conf/naproxy.conf前3项,重启nginx和apache就好了。

proxy_connect_timeout 30s;
proxy_send_timeout   90;
proxy_read_timeout   90;
proxy_buffer_size    32k;
proxy_buffers     4 32k;
proxy_busy_buffers_size 64k;
proxy_redirect     off;
proxy_hide_header  Vary;
proxy_set_header   Accept-Encoding '';
proxy_set_header   Host   $host;
proxy_set_header   Referer $http_referer;
proxy_set_header   Cookie $http_cookie;
proxy_set_header   X-Real-IP  $remote_addr;
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

第一项是连接时间,前端连接后端时间,60s以内即可

第二个是发送时间,允许后端返回数据的时间,90s以内即可

第三个时间是读写时间,这是前端等待后端处理时间,这是导致504 Gateway time-out的根本原因,出现这个错误,说明这个值太小,推荐不小于600s,服务器越差,那么设置得更长,保证处理完毕。

喜欢 ()or分享