欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          502 bad gateway nginx什么意思

          502 bad gateway nginx什么意思

          一、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)或代理,以滿足客戶的要求(如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)求。大部分用戶很多時(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ò)誤。

          贊(1)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)