Rumah  >  Soal Jawab  >  teks badan

soket web generasi terbalik nginx diputuskan

PS: Dokumen rasmi mengatakan bahawa Nginx hanya menyokong proksi terbalik websocket dalam versi selepas 1.3, jadi jika anda ingin menggunakan fungsi yang menyokong websocket, anda mesti menaik taraf kepada versi 1.3 atau lebih baru

Ada masalah sekarang Soket web diputuskan sekali-sekala selama 1-2 minit Perkhidmatan akan dimulakan semula atau ia akan pulih secara automatik selepas 2 minit Seni bina lapisan perkhidmatan ialah nginx dan bukannya tomcat;

Kompilasi dan pemasangan nginx dilangkau...

Konfigurasi websocket adalah seperti berikut:

http {
     ......

     #websocket 需要加下这个
     map $http_upgrade $connection_upgrade {
         default upgrade;
         '' close;
    }

     ......
}

server {
        ......


        location  ^~  /websocket {
        proxy_pass http://www.test.com;

        proxy_redirect    off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        }

        ......
}
过去多啦不再A梦过去多啦不再A梦2712 hari yang lalu759

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-16 17:27:51

    Masalah telah ditemui, sila hantarkan

    nginx.conf
    proxy_read_timeout 86400;

    sertakan http://www.test.com
    keepalive 64;

    balas
    0
  • Batalbalas