HAPROXY基于多上下文的路由不起作用

时间:2019-02-19 16:09:08

标签: routing reverse-proxy haproxy

我具有低于haproxy的配置,可以根据上下文路径路由两个url。但是在我的测试过程中,发现app1始终可以正常运行,而app2却无法正常运行,而是路由到了app1本身。

在路由到应用程序时使用reqirep忽略上下文路径(这是我的应用程序所需要的)

在浏览器中,我会打电话给

http://test.com/app1应该路由到app1 http://test.com/app2应该被路由到app2

有什么帮助吗?

frontend http_frontend
    bind *:80
    mode http
http-response set-header Strict-Transport-Security max-age=15768000
reqirep  ^([^\ :]*)\ /app1(.*) \1\ /\2
reqirep  ^([^\ :]*)\ /app2(.*) \1\ /\2
###################### ACL ###########################
 acl acl_app1 hdr_dom(host) test.com path_beg -i /app1
  use_backend acl-backend_app1 if acl_app1
###################### ACL ###########################
 acl acl_app2 hdr_dom(host) test.com path_beg -i /app2
  use_backend acl-backend_app2 if acl_app2
###################### ACL ###########################'

0 个答案:

没有答案