nginx配置websocket 端口号
时间: 2023-09-30 19:09:32 浏览: 214
详解nginx websocket配置
为了配置Nginx来支持WebSocket,您可以使用以下配置示例:
```
map $http_upgrade $connection_upgrade {
default keep-alive;
'websocket' upgrade;
}
server {
listen 80; // 服务器监听端口号
server_name localhost;
location /websocket {
proxy_pass http://127.0.0.1:8081; // 需要代理的WebSocket目标地址
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
```
在上述配置中,我们使用Nginx的`map`指令来将HTTP连接升级为WebSocket连接。然后,在`server`块中,我们指定了需要代理的WebSocket目标地址,并设置了必要的代理头部信息。
请注意,您需要根据实际情况将端口号和代理地址修改为您的实际配置。然后,重新加载Nginx以使配置生效。您可以使用以下命令重启Nginx并检查监听端口:
```
systemctl restart nginx
netstat -anp|grep 您的端口
```
这样,您的Nginx配置就可以支持WebSocket了。
阅读全文