1.配置ssl
参考我的另一篇:Nginx配置SSL
2.配置wss的反向代理
server {
listen 443 ssl;
server_name www.test.com;
...
location /websocket {
# 代理地址为ws://需要直接访问的ip和端口
proxy_pass http://127.0.0.1:8879;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
}
}
3.使用wss
具体使用的时候请求地址如下
ws://www.test.com/websocket
以上为原文,其中ws有笔误,替换为wss即可,整体流程我不知道评论区哪来的误人子弟。