Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不工作-配置haproxy,Keepaviled,将传入请求代理到google.com_Proxy_Centos7_Haproxy_Virtual Ip Address_Keepalived - Fatal编程技术网

不工作-配置haproxy,Keepaviled,将传入请求代理到google.com

不工作-配置haproxy,Keepaviled,将传入请求代理到google.com,proxy,centos7,haproxy,virtual-ip-address,keepalived,Proxy,Centos7,Haproxy,Virtual Ip Address,Keepalived,我正在尝试执行以下操作,但它不起作用, 我想使用3个IP,每个用于HAproxy服务器,一个用于VIP。 配置/etc/hosts文件,以便test.com将指向VIP。 希望使用keepalived使2台HAproxy服务器在主从HA模式下工作。为haproxy创建自签名证书。 将这些HAProxy服务器的后端服务器配置为 如果我点击本地浏览器,它应该显示google.com的内容,它应该只是google.com的代理,在显示google.com时,浏览器上的url应该保持不变 我已经在cen

我正在尝试执行以下操作,但它不起作用, 我想使用3个IP,每个用于HAproxy服务器,一个用于VIP。 配置/etc/hosts文件,以便test.com将指向VIP。 希望使用keepalived使2台HAproxy服务器在主从HA模式下工作。为haproxy创建自签名证书。 将这些HAProxy服务器的后端服务器配置为 如果我点击本地浏览器,它应该显示google.com的内容,它应该只是google.com的代理,在显示google.com时,浏览器上的url应该保持不变

我已经在centos7主服务器和从服务器上安装了haproxy,并保留了以下配置

在主服务器上的/etc/haproxy/haproxy.cfg文件中

#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  main *:80 
#    use_backend static          if url_static
    default_backend             app

backend app
  http-request set-header Host www.google.com
  server site google.com:443 ssl verify none check

In /etc/keepalived/keepalived.conf,

vrrp_script chk_haproxy {
  script "killall -0 haproxy" # check the haproxy process
  interval 2 # every 2 seconds
  weight 2 # add 2 points if OK
}

vrrp_instance VI_1 {
  interface eth1 
  state MASTER 
  virtual_router_id 51
  priority 101 
  virtual_ipaddress {
    172.28.128.33 
  }
  track_script {
    chk_haproxy
  }
}
/etc/hosts-172.28.128.33 test.com

如果我尝试elinks,我将无法检索被拒绝的连接

请注意,我尚未配置自签名证书


有人能帮忙吗。谢谢

我建议您在尝试通过HAproxy呈现google之前,首先尝试呈现一个静态的“hello world”文件。这将允许您测试HAproxy设置,并确保它在google.com上正常工作。