当前位置:论坛首页 > Linux面板 > 讨论

【已解答】nginx 转发

发表在 Linux面板2021-8-13 09:49 [复制链接] 9 3017

nignx配置转发(比如后端有2台server)   能不能配置同时转发给这2台server呢,保证这2台所接受的内容一致
使用道具 举报 只看该作者 回复
发表于 2021-8-13 10:15:50 | 显示全部楼层
您好,由于网络连接的回话问题,不能实现您的这个功能。
使用道具 举报 回复 支持 反对
发表于 2021-8-13 10:37:06 | 显示全部楼层
大炮运维V587 发表于 2021-8-13 10:15
您好,由于网络连接的回话问题,不能实现您的这个功能。

现在遇到的问题是:直播间内用户聊天发言,通过ngx转发后,只能转发一台,另一台接收不到,表现到结果上就是a和b都在同一个直播间内,a用户直播间发言“你好”,但是b用户看不到“你好”,从而导致a和b用户消息不一致.请问有什么好的方法让a和b能接受到一致的消息内容呢
使用道具 举报 回复 支持 反对
发表于 2021-8-13 10:53:08 | 显示全部楼层
lijiachao 发表于 2021-8-13 10:37
现在遇到的问题是:直播间内用户聊天发言,通过ngx转发后,只能转发一台,另一台接收不到,表现到结果上 ...

您好,您这种情况就没有建立成功网络握手,您了解下 session回话共享这样的功能
使用道具 举报 回复 支持 反对
发表于 2021-8-13 10:58:17 | 显示全部楼层
大炮运维V587 发表于 2021-8-13 10:53
您好,您这种情况就没有建立成功网络握手,您了解下 session回话共享这样的功能 ...

现在不是session的问题,因为直播室内的聊天消息是不存redis或者session内的,是直接展示完就完事了
使用道具 举报 回复 支持 反对
发表于 2021-8-13 11:03:15 | 显示全部楼层
lijiachao 发表于 2021-8-13 10:58
现在不是session的问题,因为直播室内的聊天消息是不存redis或者session内的,是直接展示完就完事了 ...

两边的回话没有进行握手,一个到A 一个到C,TCP/IP 协议三次握手才能通信的
使用道具 举报 回复 支持 反对
发表于 2021-8-13 11:15:35 | 显示全部楼层
大炮运维V587 发表于 2021-8-13 11:03
两边的回话没有进行握手,一个到A 一个到C,TCP/IP 协议三次握手才能通信的 ...

有什么解决方案可以实现吗
使用道具 举报 回复 支持 反对
发表于 2021-8-13 11:38:06 | 显示全部楼层
lijiachao 发表于 2021-8-13 11:15
有什么解决方案可以实现吗

你这个估计要改实现的架构了。
使用道具 举报 回复 支持 反对
发表于 2021-8-28 10:18:09 | 显示全部楼层
大炮运维V587 发表于 2021-8-13 11:03
两边的回话没有进行握手,一个到A 一个到C,TCP/IP 协议三次握手才能通信的 ...

能详细说下完整的tcp流程吗?
使用道具 举报 回复 支持 反对
发表于 2021-8-28 17:18:09 | 显示全部楼层
lijiachao 发表于 2021-8-28 10:18
能详细说下完整的tcp流程吗?

你可以自己到百度上查询,这个需要专业的网络知识的,既然当做一个协议,不是三言两语给你讲的通的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表