记录一下怎么部署 wss 。

用 nginx 反代 wss 到 ws 。

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocket {
server 127.0.0.1:8010;
}
server {
listen 8020;
server_name wss.domain.com;
ssl on;
ssl_certificate /etc/ssl/private/wss.domain.com.pem;
ssl_certificate_key /etc/ssl/private/wss.domain.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LO
}

ws://127.0.0.1:8010 是你原先已有的对外提供 websocket 的服务,现在要改成 wss ,只需要在 nginx 配置文件增加以上配置信息即可。
wss://wss.domain.com:8020 是新的对外服务。
2017-07-06  ·  1006 次查看  ·  V2EX