请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

lvs四层+nginx七层

老师你好:
如果在网站前端有一个lvs,后端有两个nginx做反向代理,然后在是应用服务
1台LVS
1台Nginx反向代理 监听 a.com (简称nginx1)
2台nginx反向代理 监听 b.com (简称nginx2)
假设 我的2个域名:a.com b.com,都解析到lvs了。lvs通过dr调度到两台nginx反代

那么我在请求a.com时,lvs有可能将我的请求调度到nginx1,也有可能调度到nginx2,但是我希望是a.com调度到nginx1、而b.com调度到nginx2,这样该如何实现呢?
因为我的理解是lvs不支持应用层协议,他无法识别域名,他只能通过端口识别?那这样的话就无法满足我去构建 4+7 的大规模集群了。
还望老师抽空指点1、2

正在回答 回答被采纳积分+3

1回答

酷田 2020-04-01 11:32:52

没有人会这样来做,这种架构下LVS面向用户,所以域名映射的IP地址会打到LVS所在服务器,为什么后面的nginx上去配置2个域名,对于用户来说除lvs外其他的都是那样服务器,直接IP互联即可……通常情形下lvs在最前端的话一般应对并发量极其大的场景……如果一般的话,nginx在最前面就可以的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号