栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring WebSocket: Handshake failed due to invalid Upgrade header: null

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring WebSocket: Handshake failed due to invalid Upgrade header: null

我用tomcat的nginx https代理遇到了同样的问题。这是因为我不支持wss请求。为了支持wss请求,我使用如下配置:

# WebSocketSecure SSL Endpoint## The proxy is also an SSL endpoint for WSS and HTTPS connections.# So the clients can use wss:// connections # (e.g. from pages served via HTTPS) which work better with broken # proxy servers, etc.server {    listen 443;    # host name to respond to    server_name ws.example.com;    # your SSL configuration    ssl on;    ssl_certificate /etc/ssl/localcerts/ws.example.com.bundle.crt;    ssl_certificate_key /etc/ssl/localcerts/ws.example.com.key;    location / {        # switch off logging        access_log off;        # redirect all HTTP traffic to localhost:8080        proxy_pass http://localhost:8080;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header Host $host;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        # WebSocket support (nginx 1.4)        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/364901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号