nginx - 伺服器老是出現502 Bad Gateway?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 17:26:27
0
4
582

nginx+tomcat 叢集搭建

但每天7,8點老是開始出現502 bad Gateway。

能否有人幫我分析下各種情況發生的原因?

error.log記錄

2014/10/07 07:59:47 [error] 7783#0:
*90920 connect() failed (111: Connection refused) while connecting to upstream, client: 124.133.28.7, server: xx.com, request: "GET / HTTP/1.1", upstream: "http://127.0.1. 8888/", host: "xx.com"

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(4)
我想大声告诉你

直接在伺服器上透過http://127.0.1.1:8888/訪問,看下網站是否可用,然後再判斷是否nginx配置問題。

迷茫

為你的upstream增加keepalive配置沒有?

upstream backend {
    server http://127.0.0.1:8888;
    keepalive 32;
}

在nginx和backend之間建立長連接,大量請求時避免反覆創建tcp連接,否則就容易出502

我看你這個狀況跟具體時段相關,估計就是這個時段的並發請求比較大導致的

另外就是看下你的應用程式伺服器在這個時段的記憶體、CPU佔用什麼的,程式碼bug導致應用伺服器無法回應更多的連線也是一種可能

巴扎黑

可能是tomcat伺服器出問題或程式碼有BUG

看看tomcat的log,可能會有相關資訊

我想大声告诉你

tomcat 伺服器不可存取的時候,ngnix會報502

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!