如何使用HAPROXY将特定HTTPS请求重定向到后端服务器

时间:2018-03-14 06:27:45

标签: haproxy

我有一台HTTPS服务器,并希望根据该URL将特定请求重定向到我的后端服务器。

1 个答案:

答案 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)命令会覆盖原始请求路径。

您可能需要调整它。