haproxy 是否可以实现如下功能?

新手上路,请多包涵

访问 xxx_m.jpg 或 xxx_m.jpeg ,如果返回 404 或 403 ,则重定向到 xxx.jpg 或 xxx.jpeg
可以理解为实现“访问压缩图 url ,如果 访问不到,则重定向原图 url”
问了 AI ,回答我是可以实现的,但是运维同学说实现不了,不确定 AI 是不是瞎扯的,有没有大佬解答下。
下面贴下 AI 给的配置:

frontend http-in
    bind *:80
    acl is_m_jpg_or_jpeg path_end -i _m.jpg or path_end -i _m.jpeg
    acl is_404_or_403 status 404 or status 403
    http-request redirect location %[path,regsub(_m.(jpg|jpeg),.\1)] if is_m_jpg_or_jpeg is_404_or_403
阅读 1.5k
1 个回答

不熟haproxy,但nginx有类似的功能 try_files。

如果Haproxy实在没有,不妨考虑加多一层nginx try_files

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进