打開某網站出現一個問題以下圖(這裏就不說是哪一個網站了),那麼下面就針對這個問題分享下解決思路。nginx
一、什麼是 502 badgateway 報錯 ?程序員
簡單來講 502 是報錯類型代碼,bad gateway 錯誤的網關。瀏覽器
二、產生錯誤的緣由?服務器
鏈接超時 --> 具體緣由:網絡
(1)請求端向服務器發送請求因爲服務器當前連接太多,致使服務器方面沒法給於正常的響應,產生此類報錯。運維
(2)請求端的 nginx 返回,一般緣由是應用所在機房的 BGP 出口有網絡異常。學習
三、用戶客戶端解決的辦法網站
① 基本刷新:就是點擊刷新或者使用 F5 快捷鍵。spa
所謂刷新其實就是從服務器下載數據到本地的硬盤瀏覽器,再從本地硬盤中讀取數據到瀏覽器顯示給咱們看。代理
基本刷新只是從本地的硬盤從新拿取數據到瀏覽器,並不從新向服務器發出請求。
或者能夠一直按住 F5 幾秒刷新(試出來幾回過)再或者清理一下電腦的緩衝文件。
大部分用戶不少時候都是這樣刷新的,遇到 502 報錯的可能會沒有效果。
② 從服務器刷新:
若是你從新直接點擊你想要瀏覽的網頁連接,你會發現剛纔仍是顯示 502 bad gateway 的頁面如今又能夠正常瀏覽了!
明白道理了吧?當你點擊你想要瀏覽的網頁連接的時候,是會從服務器從新下載數據的。
解決方法就是從服務器上刷新:快捷鍵ctrl+F5,這樣就是從新向服務器發送請求了,若是服務器能正常給予你響應你就能夠看到頁面了。
三、程序員服務端解決的辦法
就須要聯繫運維和程序員小哥哥了,查看配置 Nginx 反向代理參數有沒有問題或者重啓 Nginx 服務。這裏暫時不貼代碼了,後面在補上配置代碼。
水平有限,如有問題請留言交流!
互相學習,共同進步 :) 轉載請註明出處謝謝!