lvs 转 Apache+Tomcat 页面无法访问

LionelShen 发布于 2014/07/24 12:54
阅读 617
收藏 0

环境描述:

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服务都不行。不知道这到底是什么原因,有遇到和我同样问题的朋友吗?讨论下,请教你们的建议。

加载中
0
LionelShen
LionelShen

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

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

0
LionelShen
LionelShen
该问题已经解决,问题关闭
_金角大王_
_金角大王_
解决之后麻烦贴出解决方案, 不然下次谁还帮你?
明月照大江
明月照大江
解决之后,请贴出问题和解决方案好么~~做做好人,下一次会有人感激你的
0
酷酷的就
酷酷的就
路由的问题. 
返回顶部
顶部