lvs 转 Apache+Tomcat 页面无法访问

发布于 2021-11-27 17:31:11 字数 499 浏览 802 评论 3

环境描述:

LVS 转发请求到Apache;

Apache收到请求后,负责把http协议转换成https协议,然后ProxyPass给后端Tomcat;

LVS+Keepalive VIP:192.168.10.1

Apache:192.168.20.1:80

Tomcat:192.168.30.1:18080

服务器之间均能互通

问题:客户用浏览器访问http://192.168.10.1以后,可以成功的将请求发给Apache,实现了https://192.168.10.1。但是却无法看到tomcat的页面。

注意这里,这种转发的架构是可行的,因为发现重启Apache那台服务器的网卡后,就一切正常。但当lvs主备切换以后,就又不能访问了(lvs主备配置相同),还是必须要重启一次Apache的网卡才能正常,重启apache服务都不行。不知道这到底是什么原因,有遇到和我同样问题的朋友吗?讨论下,请教你们的建议。

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

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

发布评论

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

评论(3

哑剧 2021-11-29 02:44:36

解决之后麻烦贴出解决方案, 不然下次谁还帮你?

等风来 2021-11-29 01:42:14

该问题已经解决,问题关闭

瀞厅☆埖开 2021-11-28 09:05:05

解决办法其实是我在keepalive.conf中只配置了针对80的响应,没有配置443端口的响应。导致浏览器从80转成443端口以后,再次转给lvs时,lvs不响应它,结果就没有页面返回了。

但是之前没有配置443端口,重启Apache的网卡后就一切正常,还没想明白。

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