我对自己构建 NGINX 感到迷茫和陌生,但我希望能够在没有额外层的情况下启用安全的 websocket。
我不想在 websocket 服务器本身上启用 SSL,而是想使用 NGINX 为整个事物添加 SSL 层。
那里的每个网页都说我做不到,但我知道我可以!感谢任何人(我自己)可以告诉我如何!
请注意,nginx 现在在 1.3.13 版本中支持 Websockets。使用示例:
location /websocket/ { proxy_pass 鈥媓ttp://backend_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; }
您还可以查看nginx 更改日志和WebSocket 代理文档。