nginx代理websocket请求原理 理解记录
最近遇见一个问题,在OpenEuler操作系统上,如果不主动开放端口白名单的话,就无法访问该端口。
然后我部署了一个服务,端口是5200。在这台机器上部署了一个nginx,通过nginx 80端口反向代理 5200端口。
然后再OpenEuler上开放80端口。
此时本地访问80端口,登录后正常的http请求都没问题。
但是,通过nginx反向代理的websocket请求不同。
后来发现开发5200端口的白名单后解决了该问题。
所以我这样理解的
普通的http请求: 客户端->nginx->服务端
nginx代理的websocket: 第一次通过 http 请求建立websocket连接,然后就变成了 客户端-> 服务端的 tcp通讯了。
努力让自己变得不那么low
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构