HAPROXY 在一个公共子域后面隐藏多个 URL

问题描述 投票:0回答:0

我们有多个 URL 需要屏蔽或重定向到如下所示的通用 URL。

test.example.com/app > applicaiton.abc-test.example.com/app
test.example.com/web > webapp.abc-test.example.com/web
test.example.com/java > javaapp.abc-test.example.com/java

在右侧,提到了实际运行的URL。 在左侧,使用的 URL 实际上没有运行任何东西。

我们需要一个可以达到我们要求的解决方案。这可以允许添加 SSL 证书。

frontend oc_http_frontend
    bind :80
    default_backend oc_http_backend
    mode http
    acl is_domain_nc hdr(host) -i test.example.com
    use_backend HTTP_MasDB_001 if is_domain_nc

backend HTTP_MasDB_001
    mode tcp
    reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
    balance source
    server cp1 192.168.1.2:443 check
    server cp2 192.168.1.3:443 check
    server cp3 192.168.1.4:443 check
    server w1 192.168.1.5:443 check
    server w2 192.168.1.6:443 check
    server w3 192.168.1.7:443 check

我们尝试实施上述内容并访问 www.amsdev.ncrtc.co.in 它显示“错误 502”,似乎我们做错了什么,需要专家建议。

load-balancing haproxy
© www.soinside.com 2019 - 2024. All rights reserved.