Maison  >  Questions et réponses  >  le corps du texte

Websocket de génération inverse nginx déconnecté

PS : les documents officiels indiquent que Nginx ne prend en charge le proxy inverse websocket que dans les versions ultérieures à 1.3, donc si vous souhaitez utiliser la fonction qui prend en charge websocket, vous devez passer à la version 1.3 ou ultérieure ;

Il y a un problème maintenant. Le websocket est déconnecté de temps en temps pendant 1 à 2 minutes. Le service sera redémarré ou il sera automatiquement récupéré après 2 minutes. L'architecture de la couche de service est nginx au lieu de tomcat ;


La compilation et l'installation de nginx sont ignorées...

La configuration du websocket est la suivante :

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 Il y a quelques jours757

répondre à tous(1)je répondrai

  • 大家讲道理

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

    Le problème a été trouvé, merci de le poster

    nginx.conf
    proxy_read_timeout 86400;

    inclure http://www.test.com
    rester en vie 64 ;

    répondre
    0
  • Annulerrépondre