haproxy版本1.5.18
我要重定向:
/document/(.*)/(.*)/somefile => /anotherPath/somefile
例如:重定向
/document/20181/20182/a_good_pic.jpg => /anotherPath/a_good_pic.jpg
如何用haproxy做到这一点?
我尝试按照reqirep的示例进行操作,
# replace "/static/" with "/" at the beginning of any request path.
reqrep ^([^\ :]*)\ /static/(.*) \1\ /\2
但是我的示例在URL路径中有两个与示例不同的部分,所以我很困惑。
谢谢!
答案 0 :(得分:0)
您可以声明一个ACL,然后执行一个有条件的use_backend语句。像这样:
frontend a-frontend-conf
# Declare an ACL using path_beg (Path Begins)
acl path_images path_beg /images
# Use backend server1 if acl condition path_images is fulfilled
use_backend server1 if path_images
backend server1
[...]
来源:https://serverfault.com/questions/659793/haproxy-how-to-balance-traffic-within-directory-reached