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サーバーを指しています。
ありがとう:)
TCPモードはヘッダーを検索しないため、ヘッダーベースの機能はminecraftでは機能しません。 複数のMinecraftサーバーをホストする 通常は一意のポートを使用して行われます。他の簡単な選択は複数のIPです。複数のポートを使用する場合は、haproxyのリスニングポートごとにfrontend
を作成する必要があります。
Layer7の機能をチェックしているため、ACLがmode tcp
で一致することはありません。
mode
の両方のオカレンスをhttpに変更すると、問題がないはずです。