websocket的nginx配置
时间: 2023-08-31 20:13:04 浏览: 164
详解nginx websocket配置
你可以使用以下配置将 Nginx 作为 WebSocket 代理:
```
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://your_backend_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
```
在上面的配置中,将 `your_domain.com` 替换为你的域名,`your_backend_server` 替换为你 WebSocket 服务器的地址。这个配置将接收所有的 WebSocket 连接,并将其代理到指定的后端服务器。
确保已经安装了 Nginx,并将上述配置保存到适当的 Nginx 配置文件中(例如 `/etc/nginx/conf.d/websocket.conf`)。然后重新加载 Nginx 配置以使其生效。
请注意,该配置仅适用于使用标准的 WebSocket 端口(通常为 80 或 443)。如果你使用其他端口,需要相应地修改配置。另外,如果你的 WebSocket 服务器使用 SSL/TLS,请在 Nginx 配置中添加适当的 SSL 配置。
阅读全文