首页 > 解决方案 > WebSocket打开握手超时nginx tomcat websocket

问题描述

我的 nginx 配置是

keepalive_timeout 100;
ssl_session_timeout 5m;
ssl_ciphers  EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:EECDH+AES256:!MD5;
ssl_protocols  TLSv1.1 TLSv1.2 ;
ssl_prefer_server_ciphers on;
ssl_certificate /etc/nginx/ssl_key/5774394__szius.com.pem; # 证书路径
[![enter image description here][1]][1]ssl_certificate_key /etc/nginx/ssl_key/5774394__szius.com.key; # 请求认证 key 的路径


location /websocket {
    proxy_pass http://localhost:28090/websocket;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

在http中,它可以工作。[1]:https ://i.stack.imgur.com/VJ5OJ.png

标签: nginxwebsockethttps

解决方案


推荐阅读