小编典典

NGINX 反向代理 websocket 并启用 SSL (wss://)?

all

我对自己构建 NGINX 感到迷茫和陌生,但我希望能够在没有额外层的情况下启用安全的 websocket。

我不想在 websocket 服务器本身上启用 SSL,而是想使用 NGINX 为整个事物添加 SSL 层。

那里的每个网页都说我做不到,但我知道我可以!感谢任何人(我自己)可以告诉我如何!


阅读 74

收藏
2022-08-02

共1个答案

小编典典

请注意,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
代理
文档。

2022-08-02