產(chǎn)生原因
502 Bad Gateway
服務(wù)器(可以不是Web服務(wù)器)是作為網(wǎng)關(guān)或代理,來滿足客戶的要求(如Web瀏覽器或我們的CheckUpDown機(jī)器人)來訪問所請求的 URL 。此服務(wù)器收到無效響應(yīng)從上游服務(wù)器訪問履行它的要求。 含義:這通常并不意味著上游服務(wù)器已關(guān)閉(無響應(yīng)網(wǎng)關(guān)/代理) ,而是上游服務(wù)器和網(wǎng)關(guān)/代理不同意的協(xié)議交換數(shù)據(jù)。鑒于互聯(lián)網(wǎng)協(xié)議是相當(dāng)清楚的,它往往意味著一個或兩個機(jī)器已不正確或不完全編程。
錯誤周期
任何客戶端(如Web瀏覽器或我們的CheckUpDown機(jī)器人)經(jīng)過下列循環(huán)時,與您的Web服務(wù)器溝通: 獲取您的網(wǎng)站IP地址的 IP名稱(您的網(wǎng)站URL的領(lǐng)導(dǎo)’ http:// ‘ ) 。這查找(轉(zhuǎn)換的知識產(chǎn)權(quán)名稱, IP地址)所提供的域名服務(wù)器( DNSs ) 。 打開一個IP套接字連接到該IP地址。 寫一個HTTP數(shù)據(jù)流通過該插座。 從您的響應(yīng)的Web服務(wù)器收到一個HTTP數(shù)據(jù)流。此數(shù)據(jù)流包含狀態(tài)碼的值是由HTTP協(xié)議。解析此數(shù)據(jù)流的狀態(tài)碼和其他有用信息。 這個錯誤發(fā)生在最后一步時,上面的客戶端收到一個HTTP狀態(tài)碼,它確認(rèn)為 502 ‘ 。
固定錯誤
一般這個問題是由于不良的IP之間的溝通后端計算機(jī),包括您可能嘗試訪問的在Web服務(wù)器上的網(wǎng)站。在分析這個問題,您應(yīng)該完全清除瀏覽器緩存。 如果您上網(wǎng)時在您嘗試訪問的所有網(wǎng)站上都看這個問題,有兩種可能 1 )你的ISP出了重大設(shè)備故障/過載 2 )有問題的內(nèi)部互聯(lián)網(wǎng)連接如您的防火墻無法正常運(yùn)作。 在第一種情況下,只有您的ISP可以幫助您。在第二種情況下,就需您自己解決任何阻止您進(jìn)入互聯(lián)網(wǎng)的問題。 如果您只有在部分嘗試訪問的網(wǎng)站中出現(xiàn)此問題,那就很可能是一個問題,即這些網(wǎng)站之一,其設(shè)備故障或超載。聯(lián)系網(wǎng)站的管理員。
CheckUpDown 錯誤
在網(wǎng)絡(luò)上使用代理和緩存增加。我們CheckUpDown機(jī)器將總是試圖連接到的真正的計算機(jī)主機(jī),實(shí)際上就是您訪問的網(wǎng)站,但是我們并不能完全控制,我們的HTTP請求實(shí)際上結(jié)束了。如果只有一個環(huán)節(jié)的計算機(jī)處理我們的HTTP請求被打破,然后一個錯誤,如502可以很容易地發(fā)生。
解決辦法
通俗解釋一下
1.什么是502 bad gateway 報錯
簡單來說 502 是報錯類型代碼 bad gateway 錯誤的網(wǎng)關(guān)
2.產(chǎn)生錯誤的原因
連接超時 我們向服務(wù)器器發(fā)送請求 由于服務(wù)器當(dāng)前鏈接太多,導(dǎo)致服務(wù)器方面無法給于正常的響應(yīng),產(chǎn)生此類報錯,具體如下:
第一個原因:
DNS 緩沖。 這種情況的通常原因是因為你在未開啟vpn的情況下訪問了facebook這樣的網(wǎng)站。
這個時候自然訪問不上,同時卻在本機(jī)留下了緩沖。
這種情況通常在幾分鐘之內(nèi)就可以訪問了。也可以嘗試 在dos窗口運(yùn)行 ipconfig /flushdns
該命令會刷新DNS緩沖。
第二個原因:
你的瀏覽器開了代理什么的。確認(rèn)一下關(guān)掉代理。
第三個原因:
dns 被劫持了,即使使用國外的dns,也會被劫持。
有些機(jī)子開vpn能夠訪問,
有些 機(jī)子確不能。
并且 排除了代理,防火墻,本地網(wǎng)絡(luò)的原因。
這個時候同時ping遠(yuǎn)程網(wǎng)站,比如facebook。
不能訪問的機(jī)子通常獲取了一個怪異的ip,從任何地方都ping不通的ip。
而 能訪問的機(jī)子ip,在不能訪問的機(jī)子上直接可以訪問,也可以ping通。
這種情況我們可以去掉VPN服務(wù)器的DNS。切換另外的dns。
在windows系統(tǒng)中,可以在本地網(wǎng)絡(luò)連接的屬性中,
去掉默認(rèn)的dns,選用國外的dns,比如google的。或者 opendns。
3.解救的辦法
最好的解決辦法當(dāng)然還是在服務(wù)器上做 對大家來說不太可能 ,那么我們有什么解救的方法呢?說白了 很簡單 。就是——刷新(不是一般的刷新哦) 。
刷新的原理 :很多人可能不知道 刷新也是有兩種的。所謂刷新其實(shí)就是從服務(wù)器下載數(shù)據(jù)到本地的硬盤瀏覽器, 再從本地硬盤種讀取數(shù)據(jù)到瀏覽器顯示給我們看。
①基本刷新:就是點(diǎn)擊刷新或者使用F5快捷鍵 基本刷新只是從本地的硬盤重新拿取數(shù)據(jù)到瀏覽器,并不重新向服務(wù)器發(fā)出請求。大部分用戶很多時候都是這樣刷新的,遇到502報錯的就沒有任何效果。
②從服務(wù)器刷新: 如果你重新直接點(diǎn)擊你想要瀏覽的網(wǎng)頁鏈接,你會發(fā)現(xiàn)剛才還是顯示502 bad getway的頁面現(xiàn)在又可以正常瀏覽了!
明白道理了吧?當(dāng)你點(diǎn)擊你想要瀏覽的網(wǎng)頁鏈接的時候,是會從服務(wù)器重新下載數(shù)據(jù)的。 解決方法就是從服務(wù)器上刷新:快捷鍵 ctrl+F5,這樣就是重新向服務(wù)器發(fā)送請求了。 如果服務(wù)器能正常給予你響應(yīng)你就可以看到頁面了。
新聞熱點(diǎn)
疑難解答
圖片精選