首页 > 解决方案 > HAProxy 允许特定主机名值的端口?

问题描述

有没有办法将 HAProxy 设置为仅在使用的 IP中的主机名符合特定条件时才侦听特定端口?

区别很重要:我的服务器有多个 IP,它们匹配一个域(www1.xxxx.com、www2.xxxx.com 等)。

仅当用于连接到 HAProxy 的域是 www.xxxx.com 时,我才想打开端口 YYYY。如果通过 www1.xxxx.com 进行测试,该端口将被拒绝。

请注意,HAProxy 用于 TCP 模式,而不是 HTTP。

这可能吗?

谢谢你。

标签: haproxy

解决方案


可能是这样的吗?


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

附加文档链接,您可能可以使用这些设置。

希望这可以帮助。


推荐阅读