有没有办法设置 HAProxy 仅当主机名来自所使用的 IP 符合特定条件时才侦听特定端口?
区别很重要:我的服务器有多个IP,它们匹配一个域(www1.xxxx.com,www2.xxxx.com等)。
仅当用于连接到 HAProxy 的域是 www.xxxx.com 时,我才想打开端口 YYYY。如果通过 www1.xxxx.com 进行测试,该端口将被拒绝。
注意HAProxy是在TCP模式下使用的,而不是HTTP模式。
这可能吗?
可能是这样的吗?
listen port_3306
bind :3306
mode tcp
acl my-ip src 216.58.204.78
tcp-request content accept if my-ip
server my-test-comms localhost:3306 check
附加文档链接,也许您可以尝试这些设置。
希望这有帮助。