502 Bad gateway的意思是指錯(cuò)誤網(wǎng)關(guān);無(wú)效網(wǎng)關(guān);在互聯(lián)網(wǎng)中表示一種網(wǎng)絡(luò)錯(cuò)誤。表現(xiàn)在WEB瀏覽器中給出的頁(yè)面反饋。而這一般是由于網(wǎng)站服務(wù)器自身引起的,如果不是網(wǎng)站主或者管理員,無(wú)需理會(huì),一般會(huì)自動(dòng)恢復(fù)。而在百度官網(wǎng)則給出的解釋是Web服務(wù)器作為網(wǎng)關(guān)或代理服務(wù)器時(shí)收到無(wú)效的響應(yīng),“bad gateway”百度翻譯是錯(cuò)誤的網(wǎng)關(guān)。其實(shí)簡(jiǎn)單理解就是運(yùn)行網(wǎng)站的服務(wù)器暫時(shí)不響應(yīng)了。
二、那么網(wǎng)頁(yè)遇到502 bad gateway應(yīng)該怎么解決呢?
首先我們要先了解一下產(chǎn)生502 bad gateway錯(cuò)誤的一些原因,才能對(duì)癥下藥,找到好的解決方法。
一般網(wǎng)頁(yè)出現(xiàn)502 bad gateway這種情況時(shí),往往都是網(wǎng)絡(luò)連接超時(shí)才出現(xiàn)的問(wèn)題。當(dāng)我們向服務(wù)器發(fā)送請(qǐng)求時(shí),由于服務(wù)器當(dāng)前鏈接太多,導(dǎo)致服務(wù)器方面無(wú)法給于正常的響應(yīng),產(chǎn)生此類報(bào)錯(cuò)。如果是這種情況的話可嘗試以下幾種方法來(lái)解決。
三、網(wǎng)頁(yè)出現(xiàn)502 bad gateway錯(cuò)誤解決辦法如下:
1、直接刷新
①基本刷新:就是點(diǎn)擊刷新或者使用F5快捷鍵
基本刷新只是從本地的硬盤重新拿取數(shù)據(jù)到瀏覽器,并不重新向服務(wù)器發(fā)出請(qǐng)求。大部分用戶很多時(shí)候都是這樣刷新的,遇到502 bad gateway報(bào)錯(cuò)的就沒有任何效果。
②從服務(wù)器刷新:如果你重新直接點(diǎn)擊你想要瀏覽的網(wǎng)頁(yè)鏈接,你會(huì)發(fā)現(xiàn)顯示”502 bad gateway”錯(cuò)誤信息的頁(yè)面在點(diǎn)擊鏈接后又可以正常瀏覽。
當(dāng)點(diǎn)擊想要瀏覽的網(wǎng)頁(yè)鏈接的時(shí)候,是會(huì)從服務(wù)器重新下載數(shù)據(jù)的。解決方法就是從服務(wù)器上刷新:快捷鍵 ctrl+F5,這樣就是重新向服務(wù)器發(fā)送請(qǐng)求了。如果服務(wù)器能正常給予你響應(yīng)你就可以看到頁(yè)面了。
2、如果你所做的事情不是很著急的話可以等待服務(wù)器自動(dòng)恢復(fù)。
3、如果以上方法都解決不了的話,這個(gè)時(shí)候你就要找網(wǎng)站技術(shù)來(lái)解決這個(gè)問(wèn)題。
①查看當(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ù)”,那么,說(shuō)明”FastCGI進(jìn)程數(shù)”不夠用,需要增大。
②部分PHP程序的執(zhí)行時(shí)間超過(guò)了Nginx的等待時(shí)間,可以適當(dāng)增加nginx.conf配置文件中FastCGI

