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

