一、502 bad gateway nginx什么意思?
通俗的來(lái)講,502 bad gateway代表您所訪問(wèn)的網(wǎng)站出了問(wèn)題,因?yàn)?02 Bad Gateway 服務(wù)器作為網(wǎng)關(guān)或者代理時(shí),是為了完成訪問(wèn)下一個(gè)服務(wù)器,但該服務(wù)器返回了非法的應(yīng)答。也許是暫時(shí)的,也許是的。建議大家稍等一下再?gòu)男略L問(wèn)試試。
二、502 bad gateway產(chǎn)生原因?
502 bad gateway產(chǎn)生的大多數(shù)原因都是由于連接超時(shí),我們向服務(wù)器發(fā)送請(qǐng)求,由于服務(wù)器當(dāng)前的鏈接數(shù)太多,導(dǎo)致服務(wù)器無(wú)法給于正常的響應(yīng),才會(huì)產(chǎn)生502 bad gateway報(bào)錯(cuò)。
一般來(lái)說(shuō),服務(wù)器只是作為網(wǎng)關(guān)或代理,以滿足客戶(hù)的要求(如Web瀏覽器)來(lái)訪問(wèn)我們所請(qǐng)求的URL。服務(wù)器收到無(wú)效的響應(yīng)從上游服務(wù)器訪問(wèn)請(qǐng)行它的要求。這并不意味著上游服務(wù)器已關(guān)閉(無(wú)響應(yīng)網(wǎng)關(guān)/代理),而是上游服務(wù)器和網(wǎng)關(guān)/代理不同意協(xié)議交換數(shù)據(jù)。由于互聯(lián)網(wǎng)協(xié)議是固定的,所以,這意味著一個(gè)或兩個(gè)機(jī)器已經(jīng)不正確或沒(méi)有完全編程。
三、固定502錯(cuò)誤產(chǎn)生原因?
一般這個(gè)問(wèn)題是由于不良的IP之間的溝通后端計(jì)算機(jī),可能包括在Web服務(wù)器上的網(wǎng)站您嘗試訪問(wèn)。在分析這個(gè)問(wèn)題,您應(yīng)該清除瀏覽器緩存再訪問(wèn)。
如果您上網(wǎng)時(shí)在您嘗試訪問(wèn)的所有網(wǎng)站上都看這個(gè)問(wèn)題,有兩種可能
①你的ISP重大設(shè)備故障/過(guò)載
②有問(wèn)題的內(nèi)部互聯(lián)網(wǎng)連接如您的防火墻無(wú)法正常運(yùn)作。
在種情況下,只有您的ISP可以幫助您。在第二種情況下,你需要解決什么,那是阻止你進(jìn)入互聯(lián)網(wǎng)。
如果您只有在部分嘗試訪問(wèn)的網(wǎng)站中出現(xiàn)此問(wèn)題,那很可能是一個(gè)問(wèn)題,即這些網(wǎng)站之一,其設(shè)備故障或超載。聯(lián)系你網(wǎng)站的管理員。
四、502 bad gateway解救方法?
1、刷新
說(shuō)白了很簡(jiǎn)單是——刷新(不是一般的刷新哦)
這里所講的刷新主要是指從服務(wù)器下載數(shù)據(jù)到本地的硬盤(pán)瀏覽器,再?gòu)谋镜赜脖P(pán)中讀取數(shù)據(jù)到瀏覽器顯示給我們看。通常有兩種刷新模式:
①基本刷新:是點(diǎn)擊刷新或者使用F5快捷鍵
基本刷新只是從本地的硬盤(pán)重新拿取數(shù)據(jù)到瀏覽器,并不重新向服務(wù)器發(fā)出請(qǐng)求。大部分用戶(hù)很多時(shí)候都是這樣刷新的,遇到502報(bào)錯(cuò)的沒(méi)有任何效果。
②從服務(wù)器刷新:如果你重新直接點(diǎn)擊你想要瀏覽的網(wǎng)頁(yè)鏈接,你會(huì)發(fā)現(xiàn)剛剛還顯示的"502 bad gateway"錯(cuò)誤信息頁(yè)面,重新點(diǎn)擊鏈接后又可以正常瀏覽。
解決方法:是從服務(wù)器上刷新:快捷鍵 ctrl+F5,這樣是重新向服務(wù)器發(fā)送請(qǐng)求了,如果服務(wù)器能正常給予你響應(yīng)你可以看到頁(yè)面了。
2、DNS 緩沖問(wèn)題
這種情況主要是你在沒(méi)有用vpn的情況下,訪問(wèn)了國(guó)外一些被國(guó)家防火墻屏蔽的網(wǎng)站如YouTube,facebook之類(lèi)。
解決辦法:這種情況通常在幾分鐘之內(nèi)可以訪問(wèn)了。也可以嘗試 在cmd窗口運(yùn)行 ipconfig /flushdns 來(lái)刷新DNS緩存
3、dns 被劫持
解決辦法:更換DNS,推薦114.114.114.114,還有阿里的公共DNS 如:223.5.5.5、223.6.6.6
五、Nginx 502 bad gateway錯(cuò)誤
①查看php-cgi是否在運(yùn)行
有時(shí)候由于網(wǎng)站流量過(guò)大或者其它原因,導(dǎo)致php-cgi直接down掉,所以我們得看php-cgi是否在運(yùn)行。執(zhí)行以下命令:
ps -A | grep php5-cgi
若沒(méi)有運(yùn)行,我們可以手動(dòng)啟動(dòng)
/etc/init.d/php_cgi start
如果你發(fā)現(xiàn)php-cgi不明原因有時(shí)候down掉,可以使用下面的腳本臨時(shí)解決這個(gè)問(wèn)題,添加到cronjob。
if ps aux | grep ‘php5-cgi’ | grep -v grep > /dev/null ; then echo "PHP-cgi is runnning !" else echo "PHP-cgi is down. Starting over…" /etc/init.d/php-fcgi start fi
②fastcgi進(jìn)程數(shù)不夠用、php執(zhí)行時(shí)間長(zhǎng)的原因
fastcgi進(jìn)程數(shù)可以修改php-fpm.conf中的max_children的數(shù)值,高峰時(shí)php-cgi耗掉的內(nèi)存為20M,請(qǐng)根據(jù)自己的內(nèi)存情況計(jì)算了。
限制php執(zhí)行時(shí)間可以在php-fpm.conf中的request_terminate_timeout設(shè)置,這是為了防止php程序的bug導(dǎo)致php-cgi假死。
③FastCGI執(zhí)行時(shí)間過(guò)長(zhǎng)
根據(jù)實(shí)際情況調(diào)高以下參數(shù)值
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;
六、解決nginx出現(xiàn)502的錯(cuò)誤
①查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)是否夠用
netstat -anpo | grep "php-cgi" | wc -l
如果實(shí)際使用的"FastCGI進(jìn)程數(shù)"接近預(yù)設(shè)的"FastCGI進(jìn)程數(shù)",那么,說(shuō)明"FastCGI進(jìn)程數(shù)"不夠用,需要增大。
②部分PHP程序的執(zhí)行時(shí)間超過(guò)了Nginx的等待時(shí)間,可以適當(dāng)增加nginx.conf配置文件中FastCGI的timeout時(shí)間
例如,系統(tǒng)當(dāng)前的PHP FastCGI進(jìn)程數(shù)明顯超過(guò)了預(yù)設(shè)值的64這個(gè)數(shù)值,在電信的服務(wù)器上查看當(dāng)前的PHP FastCGI進(jìn)程數(shù)沒(méi)有高于64這個(gè)數(shù)值,而且網(wǎng)通線路的活動(dòng)連接明顯高于電信的活動(dòng)連接,由此可以說(shuō)明出現(xiàn)nginx不穩(wěn)定的情況是由于服務(wù)器訪問(wèn)負(fù)載過(guò)大引起的。
總結(jié):
php-cgi進(jìn)程數(shù)不夠用、php執(zhí)行時(shí)間長(zhǎng)、或者是php-cgi進(jìn)程死掉,都會(huì)出現(xiàn)502錯(cuò)誤。更多Nginx相關(guān)技術(shù)文章,請(qǐng)?jiān)L問(wèn)Nginx使用教程欄目進(jìn)行學(xué)習(xí)!
以上就是502 bad gateway nginx什么意思的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!
1.《502bad 502 bad gateway nginx什么意思》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《502bad 502 bad gateway nginx什么意思》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/keji/490618.html