我们有多个 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”,似乎我们做错了什么,需要专家建议。