nginx服务器配置/websocket nginx 配置笔记
时间: 2024-01-09 21:05:19 浏览: 105
以下是一个简单的 nginx 配置文件,用于将 WebSocket 转发到后端服务器:
```
http {
upstream websocket {
server <backend_server>;
}
server {
listen 80;
location /websocket {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
}
```
这个配置文件说明了如何将所有 WebSocket 请求发送到指定的后端服务器。在这个例子中,我们使用了一个叫做 "websocket" 的 upstream 服务器,它指向了一个后端服务器的地址。
在 server 部分中,我们使用了一个名为 "/websocket" 的 location 指令,这个指令将所有的 WebSocket 请求转发到我们刚才定义的 upstream 服务器 "websocket" 上。我们使用了 proxy_http_version 1.1 指令来启用 HTTP/1.1 协议,并且使用了 proxy_set_header Upgrade 和 proxy_set_header Connection "upgrade" 指令来启用 WebSocket 协议。
这个配置文件可以根据你的需要进行修改,例如你可以将监听端口改为 HTTPS 端口,或者将 upstream 服务器指向多个后端服务器。
阅读全文