本文共 973 字,大约阅读时间需要 3 分钟。
在配置Nginx以支持WebSocket时,以下是关键设置示例:
location / { include uwsgi_params; proxy_pass http://119.28.180.116:9099; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";}
119.28.180.116:9099
替换为实际要代理的 WebSocket 服务器地址。proxy_http_version
设置为1.1以支持 WebSocket 协议。proxy_set_header Upgrade $http_upgrade
指示客户端升级到 WebSocket 协定。proxy_set_header Connection "upgrade"
告知客户端建立持久连接。以下是完整的Nginx配置示例:
server { listen 80; server_name example.com; location / { proxy_set_header Host $host; proxy_set_header Server-IP $binary_remote_ip; include uwsgi_params; proxy_pass http://backend_socket; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }}
这段代码配置了:
Upgrade
头)Connection: upgrade
)确保所有配置都按照实际需求调整。
转载地址:http://blmmz.baihongyu.com/