我已经花了大多数今天玩haproxy,因为我有兴趣使用它作为一个网站的代理。
有些是http,有些是https,它似乎运作良好,但我有一个问题,我在文档中淹没,无法find我想要的。
比方说,我有www.proxieddomain.com ,我有ACL允许像/folderA和/folderB等path。
我想任何stream量的/invalidpath只是发送到/invalidpath ,或发送到www.corpwebsite.com这是不落后haproxy。
有什么build议的方式来做到这一点?
在前端configuration中:
# Define ACL acl is_valid_path path_beg /folderA /folderB # Redirects based on ACL condition redirect prefix http://www.proxieddomain.com code 301 append-slash if !is_valid_path
根据官方文件 :
redirect位置[code] [{if | 除非}]
redirect前缀[code] [{if | 除非}]
redirectscheme[code] [{if | 除非}]
- 如果/除非条件匹配,否则返回HTTPredirect