cari

Rumah  >  Soal Jawab  >  teks badan

nginx - Pelayan sentiasa muncul 502 Bad Gateway?

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"

曾经蜡笔没有小新曾经蜡笔没有小新2781 hari yang lalu648

membalas semua(4)saya akan balas

  • 我想大声告诉你

    我想大声告诉你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.

    balas
    0
  • 迷茫

    迷茫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

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:28:27

    Mungkin ada masalah dengan pelayan tomcat atau terdapat pepijat dalam kod

    Tengok log tomcat, mungkin ada maklumat berkaitan

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:28:27

    Apabila pelayan tomcat tidak boleh diakses, ngnix akan melaporkan 502

    balas
    0
  • Batalbalas