lvs 转 Apache+Tomcat 页面无法访问
环境描述:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决之后麻烦贴出解决方案, 不然下次谁还帮你?
该问题已经解决,问题关闭
解决办法其实是我在keepalive.conf中只配置了针对80的响应,没有配置443端口的响应。导致浏览器从80转成443端口以后,再次转给lvs时,lvs不响应它,结果就没有页面返回了。
但是之前没有配置443端口,重启Apache的网卡后就一切正常,还没想明白。