我有一台HTTPS服务器,并希望根据该URL将特定请求重定向到我的后端服务器。
答案 0 :(得分:0)
这样的事情应该这样做(对于HTTP):
frontend http
bind *:80
acl mpd path_end -i .mpd
acl test hdr(host) test.com www.test.com
use_backend internal if test mpd
backend internal
http-request set-path /path/folder%[path]
# for older versions
# reqirep ^([^\ :]*)\ \/(.+\/)*(.*)\ \1\ /path/to/folder/\3
server internal-1 internal:80 check
frontend
中的两个ACL选择正确的后端,而http-request
(旧版本的reqirep
)命令会覆盖原始请求路径。
您可能需要调整它。