请帮忙看下这个 haproxy 的配置以及问题,搞不明白哪里面出错,谢谢。

global_biz 2015-10-09 06:30:26
Hi,

请帮忙看下这个 haproxy 的配置以及问题,搞不明白哪里面出错,谢谢。

在 Redhat 里面配置了 haproxy, 但无法成功访问到 HTTP Server 的主页面,通过 wireshark 检查了网络,在 haproxy 与 http server 之间是正常有 SYNC 的数据包通讯,这个SYNC又是正常的,所有防火墙都没有开,全部网络都是通的。

配置并运行了 haproxy 后,在 Client PC 访问 haproxy server 的 IP: http://192.168.1.3/
这个不能打开 HTTP Server (192.168.1.2:80) 的主页面,IE尝试连接后提示无法连接,同时在 access.log 里面只能看到 "OPTIONS / HTTP/1.0" 200",请参考下面的 Access.log 部分。在 access.log 里面看到有 OPTIONS / 请 求,说明 haproxy 已经连上 http server 了,但是不知道哪里面的原因导致不能显示主页面。


如果在 Client PC 用 IE 直接访问 Apache 的 IP: http://192.168.1.2/ (这个是可以正常并显示出 Apache / IBM HTTP Server 的主页面)


Access.log:
-------------------------------------------------------------------------
192.168.1.3 - - [09/Oct/2015:18:17:47 +0800] "OPTIONS / HTTP/1.0" 200 -
192.168.1.3 - - [09/Oct/2015:18:17:49 +0800] "OPTIONS / HTTP/1.0" 200 -
192.168.1.3 - - [09/Oct/2015:18:17:51 +0800] "OPTIONS / HTTP/1.0" 200 -
192.168.1.3 - - [09/Oct/2015:18:17:53 +0800] "OPTIONS / HTTP/1.0" 200 -
192.168.1.3 - - [09/Oct/2015:18:17:55 +0800] "OPTIONS / HTTP/1.0" 200 -


haproxy.cfg:
-------------------------------------------------------------------------
global
log 127.0.0.1 local0
maxconn 4096
user haproxy
group haproxy
daemon

defaults
log global
timeout connect 5000
timeout client 50000
timeout server 50000


frontend vs_http_80
bind *:80
default_backend pool_http_80

backend pool_http_80
balance roundrobin
mode http
option httpchk OPTIONS /
option forwardfor
server pool_member1 192.168.1.2:80 check inter 5000



...全文
120 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
兔子托尼啊 2015-10-10
你先负载到http://192.168.1.3/ 本地看看呢。
  • 打赏
  • 举报
回复
global_biz 2015-10-10
引用 3 楼 rui888 的回复:
你先负载到http://192.168.1.3/ 本地看看呢。
解决了,还是 firewall 的问题,谢谢。
  • 打赏
  • 举报
回复
global_biz 2015-10-09
  • 打赏
  • 举报
回复
global_biz 2015-10-09
刚装了 Tomcat 来试,结果也不行,也是一样,
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-09 06:30
社区公告
暂无公告