haproxy/jetty-重定向所有未知的path_beg

haproxy/jetty-重定向所有未知的path_beg

我已经配置了有效的域和路径,例如 http://submdomain.host.com/validpath1 http://submdomain.host.com/validpath2

这被重定向到: acl url_monitor path_beg /Monitor/ use_backend monitor if url_monitor

请求到达无法识别的 path_beg: http://submdomain.host.com/unknownpath1 http://submdomain.host.com/unknownpath2

我遇到了下一个错误

HTTP 错误 404 访问 /unknown1 时出现问题。原因:未找到由 Jetty:// 提供支持

我想将所有未知的 ACL 重定向到: http://submdomain.host.com/support or http://support.host.com

nbe222

答案1

如果你有所有有效网址的列表,就像你说的,为有效网址创建一个 acl,比如

acl valid_path path_beg -i /path1 path_beg -i /path2 path_beg -i /path3 path_beg -i /path4

http-request redirect location http://submdomain.host.com/support if !valid_path

相关内容