nginx 开启wws协议
时间: 2023-10-04 17:11:44 浏览: 86
Nginx.HTTP.Server.3rd.Edition.2015.11
要在nginx上启用WebSocket协议,请按照以下步骤操作:
1. 安装nginx
2. 在nginx.conf中添加以下代码:
```
http {
# ...
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name example.com;
location /ws {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
}
```
这将在您的nginx服务器上创建一个新的虚拟主机,它将监听端口80,并将所有WebSocket请求转发到本地端口3000上的WebSocket服务器。
3. 重新加载nginx配置文件:
```
$ sudo nginx -s reload
```
现在,您的nginx服务器应该已经启用了WebSocket协议。您可以在浏览器中打开一个WebSocket连接来测试它。
阅读全文