Nginx配置反向代理实现wss访问

王小木
2021-08-23 / 0 评论 / 144 阅读
温馨提示:
本文最后更新于2021-08-23,若内容或图片失效,请留言反馈。

使用websocket 时一般使用ws:ip,如果需要安全的连接需要用到wss:ip,类似与 http和https的关系。

使用ws时websocket地址为

ws://42.191.58.108:9101/ws

nginx 中配置

upstream websocket {
server 127.0.0.1:9101;
}
location /wss {
  proxy_pass http://websocket/ws;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "Upgrade";
}

配置后 nginx -s reload 重新加载
可以使用 wss://域名/wss 连接,前提是域名可以https访问的。