只有1个公网IP,是否可用HAproxy对2台web服务器做负载均衡,以供外网用户访问吗?

发布于 2021-11-30 16:34:47 字数 452 浏览 877 评论 11

      请求大神指导——公司有个web系统需要给外网用户访问,并发量可能比较大,目前只有一个公网IP,想做负载均衡。

      具体环境是这样的:

      
2台web服务器,安装centos6.5,内网IP假设为192.168.1.11和192.168.1.12,连接的数据库服务器IP为192.168.1.13,公网IP假设为222.178.172.114。

      能否用haproxy实现配置2台web服务器的负载均衡VIP为192.168.1.10,然后把这个VIP地址跟公网IP进行绑定(双网卡模式?),来实现内网用户访问内网的VIP访问web系统,互联网用户访问公网IP访问web系统。

      这样是否能实现?求教!!!如果可以,可否帮忙说一下配置思路和注意项!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

刘备忘录 2021-12-04 15:13:22

好像haproxy做,配置也很容易的吧!

想挽留 2021-12-04 15:13:21

用nginx做前端负载均衡 很容易实现

网名女生简单气质 2021-12-04 15:13:20

你可以用nignix做负载均衡。通过公网访问ningx。nignx通过内网做负载均衡

飘过的浮云 2021-12-04 15:13:12

谢谢告知,不知你有实践过或是有对应的文档。我有一点疑问,内网VIP与公网IP是咋对应的,或是咋配置的?用HAproxy配置,还是在网卡上设置的?

平生欢 2021-12-04 15:13:11

可以.

柒夜笙歌凉 2021-12-04 15:13:07

谢谢。如果这个公网IP不配置再路由接口上,而是单独给web服务器使用,是不是不可?haproxy本身是不是不能把VIP指向公网IP的?必须要nat?

挽清梦 2021-12-04 15:10:45

回复
可以不配置在路由上,但是你需要想办法把单独的web服务器和内网的服务器互相连同。

少女净妖师 2021-12-04 15:10:29

回复
即,你单独的web服务器需要和你子网内的主机可以通信。

旧城烟雨 2021-12-04 15:10:26

2台web服务不是已经配置了内网IP的么,负载均衡后,内网虚拟的IP怎么跟公网IP对应?(我的意思可理解为,1台服务器2个网卡,一个配内网IP,一个配外网IP)

流心雨 2021-12-04 15:08:02

回复
双网卡的方式或路由器交换机的方式都可以。

北笙凉宸 2021-12-04 14:21:37

可以。

1,路由器把公网IP指向负载均衡主机。即 222.178.172.114 -> 192.168.1.10

2,由负载均衡主机分发请求到子主机。即 192.168.1.10 - > 192.168.1.11,192.168.1.12。

3,子主机链接数据库获取数据。即 192.168.1.11,192.168.1.12 -> 192.168.1.13

4,返回结果。(这一步骤不用研究,正常web都会有这个结果。)

具体参考:http://blog.csdn.net/tantexian/article/details/50056199

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文