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-2025 CODEPRJ.COM