解決Nginx + PHP(FastCGI)遇到的502 Bad Gateway錯(cuò)誤
更新時(shí)間:2008年12月06日 21:40:32 作者:
昨日,有朋友問我,他將Web服務(wù)器換成Nginx 0.6.31 + PHP 4.4.7(FastCGI)后,有時(shí)候訪問會出現(xiàn)“502 Bad Gateway”錯(cuò)誤,如何解決。
我讓按照以下兩個(gè)步驟去解決,最后在第2步中將FastCGI的timeout時(shí)間增加為300,問題解決:
PS:比較羨慕迅雷的Web服務(wù)器,16G內(nèi)存。
--------------------------------------------------------------------------------
1、查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)是否夠用:
netstat -anpo | grep "php-cgi" | wc -l
如果實(shí)際使用的“FastCGI進(jìn)程數(shù)”接近預(yù)設(shè)的“FastCGI進(jìn)程數(shù)”,那么,說明“FastCGI進(jìn)程數(shù)”不夠用,需要增大。
--------------------------------------------------------------------------------
2、部分PHP程序的執(zhí)行時(shí)間超過了Nginx的等待時(shí)間,可以適當(dāng)增加nginx.conf配置文件中FastCGI的timeout時(shí)間,例如:
......
http
{
......
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}
......
PS:比較羨慕迅雷的Web服務(wù)器,16G內(nèi)存。
--------------------------------------------------------------------------------
1、查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)是否夠用:
netstat -anpo | grep "php-cgi" | wc -l
如果實(shí)際使用的“FastCGI進(jìn)程數(shù)”接近預(yù)設(shè)的“FastCGI進(jìn)程數(shù)”,那么,說明“FastCGI進(jìn)程數(shù)”不夠用,需要增大。
--------------------------------------------------------------------------------
2、部分PHP程序的執(zhí)行時(shí)間超過了Nginx的等待時(shí)間,可以適當(dāng)增加nginx.conf配置文件中FastCGI的timeout時(shí)間,例如:
......
http
{
......
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
......
}
......
您可能感興趣的文章:
- 502 bad gateway是什么意思 502 bad gateway錯(cuò)誤解決方法
- Nginx 502 Bad Gateway錯(cuò)誤原因及解決方案
- Nginx?502?bad?gateway錯(cuò)誤解決的九種方案及原因
- Nginx 502 Bad Gateway錯(cuò)誤常見的4種原因和解決方法
- nginx服務(wù)器異常502 bad gateway原因排查
- 深入探討:Nginx 502 Bad Gateway錯(cuò)誤的解決方法
- Nginx 502 bad gateway和Nginx 504 Gateway Time-out錯(cuò)誤解決方法 錯(cuò)誤解決辦法
- nginx加php-fpm出現(xiàn)502 bad gateway錯(cuò)誤的5種解決方法
- nginx 502 Bad Gateway 錯(cuò)誤解決辦法
- 502?Bad?Gateway產(chǎn)生的原因及8個(gè)詳細(xì)的解決方法總結(jié)
相關(guān)文章
Linux中關(guān)于控制進(jìn)程的命令總結(jié)
程序是一組可執(zhí)行的靜態(tài)指令集,而進(jìn)程(process)是一個(gè)執(zhí)行中的程序?qū)嵗?。下面這篇文章主要給大家介紹了Linux中關(guān)于控制進(jìn)程的一些命令,包括Linux如何查看進(jìn)程、殺死進(jìn)程、啟動進(jìn)程等常用命令,下面來一起看看吧。2017-03-03Linux系統(tǒng)開機(jī)從BIOS到登錄環(huán)境過程
這篇文章主要介紹了Linux系統(tǒng)開機(jī)從BIOS到登錄環(huán)境過程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06Ubuntu環(huán)境編譯安裝PHP和Nginx的方法
這篇文章主要介紹了Ubuntu環(huán)境編譯安裝PHP和Nginx的方法,較為詳細(xì)的分析了Ubuntu環(huán)境編譯安裝PHP和Nginx的具體步驟、相關(guān)命令與操作技巧,需要的朋友可以參考下2019-08-08云服務(wù)器部署?Web?項(xiàng)目的實(shí)現(xiàn)步驟
本文主要介紹了云服務(wù)器部署Web項(xiàng)目的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Apache服務(wù)器主配置文件httpd.conf詳解
這篇文章主要介紹了Apache服務(wù)器主配置文件httpd.conf詳解,需要的朋友可以參考下2014-09-09