使用 HAProxy 处理 404

使用 HAProxy 处理 404

我有一堆域名通过 HAProxy 传递到 Resin 集群。我的想法是,当我因为不存在的子域而收到 404 时,我想将其重定向到现有页面,如下所示:

test123 是一个不存在的子域名,因此如果我发出请求http://test123.mydomain.com/rents-house-near-the-lake.html我想将其重定向到http://www.mydomain.com/rents-house-near-the-lake.html

(其中 www 是现有的子域名)

这可能吗?谢谢!!

答案1

  1. 创建 ACL 来匹配 www 子域:acl is_host_www hdr(Host) -i www.mydomain.com

  2. 如果acl不匹配,则返回3XX重定向:redirect pfx http://www.mydomain.com unless is_host_www

相关内容