Websocket de génération inverse nginx déconnecté
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:25:51
0
1
787

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梦

répondre à tous(1)
大家讲道理

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 ;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal