web-dev-qa-db-ja.com

HaProxy TCPサブドメイン

global
        log         127.0.0.1 local2
        chroot      /var/lib/haproxy
        pidfile     /var/run/haproxy.pid
        maxconn     4500
        user        haproxy
        group       haproxy
        daemon
defaults
        mode                    tcp
        log                     global
        retries                 8
        timeout connect 10s
        timeout server 10s
        timeout client 10s

frontend 0
    bind *:25565
        mode tcp
        acl test hdr(Host) -i test.mydomain.com
        use_backend 0 if test
backend 0
    mode tcp
        server node0 22.28.29.28:25585 check

こんにちは、

Minecraftサーバーにhaproxyを使用しようとしています。私が欲しいのは、サブドメインとそれらがプロキシするIPを追加するだけの構成です。私が抱えている問題は、接続しようとすると「Logging in... "は" Disconnected "と言うよりも。私は何か間違ったことをしていますか?

私も*.mydomain.com私のhaproxyサーバーを指しています。

ありがとう:)

1
someguy9999

TCPモードはヘッダーを検索しないため、ヘッダーベースの機能はminecraftでは機能しません。 複数のMinecraftサーバーをホストする 通常は一意のポートを使用して行われます。他の簡単な選択は複数のIPです。複数のポートを使用する場合は、haproxyのリスニングポートごとにfrontendを作成する必要があります。

2
chicks

Layer7の機能をチェックしているため、ACLがmode tcpで一致することはありません。

modeの両方のオカレンスをhttpに変更すると、問題がないはずです。

1
GregL