Rumah > Soal Jawab > teks badan
nginx+pembinaan kelompok kucing jantan
Tetapi 502 Bad Gateway sentiasa mula muncul pada pukul 7 atau 8 setiap hari.
Bolehkah seseorang membantu saya menganalisis sebab untuk pelbagai situasi?
rekod ralat.log
2014/10/07 07:59:47 [ralat] 7783#0:
*90920 connect() gagal (111: Sambungan ditolak) semasa menyambung ke huluan, klien: 124.133.28.7, pelayan: xx.com, permintaan: "GET / HTTP/1.1", huluan: "http://127.0.1.1: 8888/", hos: "xx.com"
我想大声告诉你2017-05-16 17:28:27
Akses terus pada pelayan melalui http://127.0.1.1:8888/ untuk melihat sama ada tapak itu tersedia, dan kemudian tentukan sama ada terdapat masalah konfigurasi nginx.
迷茫2017-05-16 17:28:27
Adakah anda telah menambah konfigurasi keepalive pada huluan anda?
upstream backend {
server http://127.0.0.1:8888;
keepalive 32;
}
Wujudkan sambungan panjang antara nginx dan backend untuk mengelakkan berulang kali membuat sambungan tcp apabila sejumlah besar permintaan dibuat, jika tidak 502 akan mudah berlaku
Saya rasa situasi anda berkaitan dengan tempoh masa tertentu Ia mungkin disebabkan oleh jumlah permintaan serentak yang banyak dalam tempoh masa ini
Selain itu, semak memori dan penggunaan CPU pelayan aplikasi anda dalam tempoh ini. Pepijat kod juga mungkin menyebabkan pelayan aplikasi tidak dapat bertindak balas kepada lebih banyak sambungan
巴扎黑2017-05-16 17:28:27
Mungkin ada masalah dengan pelayan tomcat atau terdapat pepijat dalam kod
Tengok log tomcat, mungkin ada maklumat berkaitan
我想大声告诉你2017-05-16 17:28:27
Apabila pelayan tomcat tidak boleh diakses, ngnix akan melaporkan 502