Nginxをアンインストールした後、HAproxyにApacheは表示されません。なぜですか?

Nginxをアンインストールした後、HAproxyにApacheは表示されません。なぜですか?

マウントする必要があるWebサイトがあり、ロードバランサーとしてHAproxyを使用し、3つのWebサーバー、1つのmemcached、別のHAproxy、および3つのサーバーを持つmysql galeraクラスターを使用します。 CentOS 7のすべて。

とにかく、WebサイトをNginxとしてインストールしましたが、開発者がApacheとしてインストールするように求めてNginxを削除してApacheをインストールしました。 HAproxyは私のWebサーバーを見ることができず、モニターUIにタイムアウトしたとマークします。もちろん、Webサイトにアクセスしようとするとタイムアウトが発生します。

これは私のHAproxy設定です。

global
    log         127.0.0.1 local2
    chroot  /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon

    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats

defaults
    log     global
    mode    http
    option  httplog
    option  dontlognull
    timeout connect 5000
    timeout client  50000
    timeout server  50000

frontend apache-webservers
    bind *:80
    mode http
    default_backend apache-nodes

backend apache-nodes
    mode http
    balance roundrobin
    option forwardfor
    http-request set-header X-Forwarded-Port %[dst_port]
    http-request add-header X-Forwarded-Proto https if { ssl_fc }
    option httpchk HEAD / HTTP/1.1\r\nHost:www.mysite.com
    server web1 192.128.109.5:80 check
#   server web2 192.128.109.6:80 check
#   server web3 192.128.109.7:80 check

listen stats *:1935
    stats enable
    stats uri /

stats hide-version
stats auth monitor:mypassword

インストールしましたリンク私のWebサーバーでは、サイトを完全に閲覧できます。問題はHAproxyにあります。興味深いことに、私のHAproxyサーバーでは、以下を使用してWebサーバーに接続できます。リモートログイン完璧。

私のWebサーバーはファイアウォールとselinuxを一時的に無効にしたので、これはアクセスの問題ではありません。

ここで何が起こるのか? Nginxを使用するときはうまくいきましたが、今Apacheを使用すると機能しないのはなぜですか?

よろしくお願いします。

ベストアンサー1

おすすめ記事