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