1.故障描述

因为php程序复杂而出现504超时:504 Gateway time-out。

2.修改nginx配置

打开配置文件,vi /etc/nginx/nginx.conf,并写入如下:

http{
...
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_send_timeout 300;
fastcgi_send_timeout 180s;#必须加,否则不起作用
fastcgi_read_timeout 180s;#必须加,否则不起作用
...
}

更新配置文件:sudo nginx -t

若没问题,则重启nginx:

$sudo service nginx reload #debian/ubuntu

$systemctl restart nginx #redhat/centos