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

 

打赏

免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2021 CODEPRJ.COM