nginx提示502 錯誤

2021-07-30 17:58:16 字數 1061 閱讀 1837

nginx提示502 錯誤

nginx 502 bad gateway沒有啟動,啟動命令是:

spawn-fcgi -a 127.0.0.1 -p 9000 -c 10 -u www-data -f/usr/bin/php-cgi

設定開機自啟動

ubuntu開機之後會執行/etc/rc.local檔案中的指令碼

所以我們可以直接在/etc/rc.local中新增啟動指令碼。

spawn-fcgi -a 127.0.0.1 -p 9000 -c 10 -u www-data -f /usr/bin/php-cgi 新增到語句: exit 0

前面才行

重啟nginx和php-cgi 的命令

nginx: sudo /etc/init.d/nginx restart 同樣也可以有start,stop等引數

php-cgi: 先殺死程序

sudo killall -hup php5-cgi

再啟動sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -c 5 -u www-data -g www-data -f /usr/bin/php5-cgi -p /var/run/fastcgi-php.pid

引數含義如下

* -f 指定呼叫fastcgi的程序的執行程式位置,根據系統上所裝的php的情況具體設定

* -a 繫結到位址addr

* -p 繫結到埠port

* -s 繫結到unix socket的路徑path

* -c 指定產生的fastcgi的程序數,預設為5(僅用於php)

* -p 指定產生的程序的pid檔案路徑

* -u和-g fastcgi使用什麼身份(-u 使用者 -g 使用者組)執行,ubuntu下可以使用www-data,其他的根據情況配置,如nobody、apache等

檢視程序:

ps aux|grep php

killall php

針對nginx的502錯誤

2019年8月12日21點32分記 乙個nginx反向 的502錯誤 今天部署專案時,發現了這個錯誤,嘗試了多種解決方法,最終解決,特書此記。php fpm有乙個引數 max requests,該引數指明了,每個children最多處理多少個請求後便會被關閉,預設的設定是500。因為php是把請求輪...

Nginx中502和504錯誤詳解

在使用nginx時,經常會碰到502 bad gateway和504 gateway time out錯誤,下面以nginx php fpm來分析下這兩種常見錯誤的原因和解決方案。1.502 bad gateway錯誤 在php.ini和php fpm.conf中分別有這樣兩個配置項 max exe...

Nginx 中 502 和 504 錯誤詳解

在使用nginx時,經常會碰到 502 bad gateway 和 504 gateway time out 錯誤,下面以 nginx php fpm 來分析下這兩種常見錯誤的原因和解決方案。502 bad gateway 錯誤 在 php.ini 和 php fpm.conf 中分別有這樣兩個配置...