haproxy - HAProxy 允许特定主机名值的端口?
问题描述
有没有办法将 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
附加文档链接,您可能可以使用这些设置。
希望这可以帮助。
推荐阅读
- javascript - 如何使用 JS 将 GMT 日期时间转换为 GMT Unix TimeStamp?
- python - 为什么即使 PYTHONHASHSEED=0,Python 集的顺序也不确定?
- apache-kafka - 在 Kafka 流作业中进行同步数据库查询或 restful 调用是一个好习惯吗?
- java - Android - RFID 的 EPC 十六进制库充满了空值
- android - 无法验证 dex 文件乱序 annotation_element name_idx
- android - 在 Scroll Flutter 上隐藏 Appbar?
- tensorflow - 张量流中.pb和.pbtxt之间的区别?
- javascript - 当您为引导选择键入焦点时如何激活正常搜索?
- laravel - 在 Laravel PHPUnit 测试中使用内存中的 SQLite
- php - 接收 webhook PHP "&contact[uid]="