请帮忙看下这个 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



...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 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 来试,结果也不行,也是一样,

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧