在Haproxy中,我需要提供一个上下文" foo" 用URL。
abc.example.com
如果我使用URL作为
,它会得到很好的服务abc.example.com/foo
但是,由于此ha代理与其他客户共享,并且默认情况下已使用monitor-URI配置了运行状况检查
monitor-uri /
每当我使用abc.example.com时,它都会使用默认的200 OK服务就绪页面。它不会转到任何ACL以便路由到后端。
例如: -
acl host_example hdr(host) -i example.com.com
use_backend example_cluster if host_example
除了更改monitor-URI之外,是否有任何解决方法,建议?
答案 0 :(得分:0)
当您请求abc.example.com时,您正在请求根URI“/”,这正是您的monitor-uri所在的位置。因此,您将获得显示器回复,而不是其他任何内容 您需要将monitor-uri更改为“monitor-uri / haproxy”之类的其他内容,或将monitor-uri移动到其他端口。