1. 程式人生 > >Nginx 報錯 504 Gateway Time-out 的解決方法

Nginx 報錯 504 Gateway Time-out 的解決方法

報錯資訊

504 Gateway Time-out

原因是程式執行時間過長,導致請求超時。

解決方法

首先,儘可能地優化程式程式碼的執行時間。

其次,修改配置檔案。

修改 php.ini 配置檔案。

max_execution_time = 600

修改 nginx.conf 配置檔案。

keepalive_timeout  600;
fastcgi_connect_timeout 600;   
fastcgi_send_timeout 600; 
fastcgi_read_timeout 600;

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600
; send_timeout 600;

重啟 Nginx 和 php-fpm,報錯資訊基本上就可以解決。