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

