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。 我想要的是一个configuration,我可以添加更多的子域名,以及他们代理的IP地址。 我遇到的问题是当你试图连接它只是说“ Logging in... ”比“ Disconnected ”。 我做错了什么?
我也有*.mydomain.com指向我的haproxy服务器。
谢谢 :)
任何基于头的function都不适用于我的世界,因为TCP模式不会查找任何头文件。 托pipe多个Minecraft服务器通常通过使用唯一的端口来完成。 另一个简单的select是多个IP。 如果你想要使用多个端口,那么你需要为haproxy中的每个监听端口创build一个frontend 。
你的ACL永远不会匹配mode tcp ,因为你正在检查layer7的function。
改变两种mode的http,你应该是好的。