504 Gateway Time-out

在执行一次php脚本的时候遇到的错误,504 Gateway Time-out

 后来在网上找了一些大佬的文章,终于发现了问题,原来nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。既然知道了原因,那么我们修改一下Nginx的配置就好了。

1.找到nginx.cof文件

只需要修改以下三个点即可,如果没有那么自己手动添加即可,如:

    fastcgi_connect_timeout 60;
    #fastcgi连接超时时间,默认60秒

    fastcgi_send_timeout 60;
    #nginx 进程向 fastcgi 进程发送请求过程的超时时间,默认值60秒

    fastcgi_read_timeout 60;
    #fastcgi 进程向 nginx 进程发送输出过程的超时时间,默认值60秒

 

注意要算好自己程序的运行时间噢;

设置好后重启Nginx,你会发现,报错已经不存在了。

如有疑问,欢迎评论或者私信

本文参考:https://blog.csdn.net/fdipzone/article/details/79355576

原文地址:https://www.cnblogs.com/junyi-bk/p/11542096.html