1. 程式人生 > >Nginx 502 Bad Gateway 錯誤的原因及解決方法

Nginx 502 Bad Gateway 錯誤的原因及解決方法

nginx 錯誤 connect() to unix:/var/run/php5-fpm.sock failed

Nginx 502 Bad Gateway 的錯誤已經遇到好幾次了,今天處理以下,在這裡記錄下解決方法:

首先查詢nginx的錯誤日誌檔案,
目錄為/var/log/nginx/error.log

sudo vi /var/log/nginx/error.log

根據nginx日誌:
connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)
發現phpfpm的listen是unix sock方式執行的,問題可能出在php fpm上。php fpm配置檔案裡有backlog,backlog是linux伺服器在socket處理連線數的定義,phpfpm預設為-1,將-1改為4096,重啟php fpm問題解決。

sudo vi /etc/php5/fpm/pool.d/www.conf

將backlog前面的;去掉,並將其值改為4096.

儲存重啟php5-fpm

/etc/init.d/php5-fpm restart

現在網站訪問正常,待出現問題繼續解決。

nginx 錯誤 connect() to unix:/var/run/php5-fpm.sock failed

--------------------- 本文來自 wangxin1248 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/icarus_wang/article/details/51103726?utm_source=copy