大佬教程收集整理的这篇文章主要介绍了Nginx:什么是X-Forwarded-For WebSockets的替代品?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您使用Nginx作为websockets的代理,那么您也可以使用“X-ForWARDed-For”,但仅限于握手.参见例如this simple configuration:
# WebSocket Proxy
#
# Simple forWARDing of unencrypted http and WebSocket to a different host
# (you can even use a different host instead of localhost:8080)
server {
listen 80;
# host name to respond to
server_name ws.example.com;
LOCATIOn / {
# switch off logging
access_log off;
# redirect all http traffic to localhost:8080
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-ForWARDed-For $proxy_add_x_forWARDed_for;
# WebSocket support (Nginx 1.4)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
……以及this page的一些参考资料.
您可以配置Nginx应该在升级请求中发送的内容(用于标识客户端的信息),并且后端服务器的工作是使用握手中的信息来标识客户端,然后将websocket连接关联到客户端.基于该关联,该websocket连接上的任何消息都属于先前标识的客户端.
以上是大佬教程为你收集整理的Nginx:什么是X-Forwarded-For WebSockets的替代品?全部内容,希望文章能够帮你解决Nginx:什么是X-Forwarded-For WebSockets的替代品?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。