2024-04-18 08:45:41
nginx对websocket的支持仅仅局限于反向代理层面。
也就是说,nginx目前支持对websocket的请求的反向代理转发,但是nginx本身并不支持websocket。如果想让nginx作为一个websocket服务器,那么目前是无法做到的。
如果做为一个websocket反向代理,则配置很简单,nginx的官方文档的实例如下:
location /chat/ {
proxy_passhttp://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
更具体的关于nginx websocket反向代理,可以参考nginx的官方文档: