V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
daguaochengtang
V2EX  ›  问与答

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

  •  
  •   daguaochengtang · 2023-06-20 18:57:45 +08:00 · 1049 次点击
    这是一个创建于 525 天前的主题,其中的信息可能已经有所发展或是发生改变。
    访问 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
    ```
    5 条回复    2023-06-21 08:19:23 +08:00
    XiLingHost
        1
    XiLingHost  
       2023-06-20 19:03:49 +08:00
    应该是可以的,我记得 haproxy 是可以用 lua 扩展的,就像 nginx
    daguaochengtang
        2
    daguaochengtang  
    OP
       2023-06-20 19:27:53 +08:00
    @XiLingHost 能说下详细配置吗
    XiLingHost
        3
    XiLingHost  
       2023-06-20 21:57:20 +08:00
    privil
        4
    privil  
       2023-06-20 22:24:22 +08:00
    图片存储直接用 seaweedfs 自带这个图片规格自动生成的功能
    daguaochengtang
        5
    daguaochengtang  
    OP
       2023-06-21 08:19:23 +08:00
    @XiLingHost 好的谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.