haproxy并redirect到其他url?

我已经花了大多数今天玩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