網(wǎng)站出現(xiàn)502BADGATEWAY是怎么回事?
出現(xiàn)打開網(wǎng)站有時(shí)出現(xiàn)502 Bad Gateway這種情況,可以才去刷新操作解決問題。 所謂刷新其實(shí)就是從服務(wù)器下載數(shù)據(jù)到本地的硬盤瀏覽器,再?gòu)谋镜赜脖P種讀取數(shù)據(jù)到瀏覽器顯示給我們看。 如果你重新直接點(diǎn)擊你想要瀏覽的網(wǎng)頁(yè)鏈接,你會(huì)發(fā)現(xiàn)剛才還是顯示502 bad getway的頁(yè)面現(xiàn)在又可以正常瀏覽了!當(dāng)你點(diǎn)擊你想要瀏覽的網(wǎng)頁(yè)鏈接的時(shí)候,是會(huì)從服務(wù)器重新下載數(shù)據(jù)的。 解決方法就是從服務(wù)器上刷新:快捷鍵 ctrl+F5,這樣就是重新向服務(wù)器發(fā)送請(qǐng)求了。 最后可以嘗試一下清理瀏覽器緩存。 502 Bad Gateway是一種報(bào)錯(cuò)提示,這一錯(cuò)誤不代表上游服務(wù)器關(guān)閉了,而是上游服務(wù)器和網(wǎng)關(guān)/代理不同意的協(xié)議交換數(shù)據(jù)。 會(huì)出現(xiàn)這種現(xiàn)象有以下幾個(gè)原因:
1. 在安裝php前,腳本中某些lib包可能沒有安裝上,造成php沒有編譯安裝成功。
2. 在php.ini里,eaccelerator配置項(xiàng)一定要放在Zend Optimizer配置之前,否則也可能引起502 Bad Gateway
3. 在安裝好使用過(guò)程中出現(xiàn)502問題,一般是因?yàn)槟J(rèn)php-cgi進(jìn)程是5個(gè),可能因?yàn)閜hpcgi進(jìn)程不夠用而造成502。
4. php執(zhí)行超時(shí),修改/usr/local/php/etc/php.ini 將max_execution_time改為300。
5. 磁盤空間不足,如mysql日志占用大量空間。
6. 查看php-cgi進(jìn)程是否在運(yùn)行。