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

2023-06-20 18:57:45 +08:00
 daguaochengtang
访问 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
```
1030 次点击
所在节点    问与答
5 条回复
XiLingHost
2023-06-20 19:03:49 +08:00
应该是可以的,我记得 haproxy 是可以用 lua 扩展的,就像 nginx
daguaochengtang
2023-06-20 19:27:53 +08:00
@XiLingHost 能说下详细配置吗
XiLingHost
2023-06-20 21:57:20 +08:00
privil
2023-06-20 22:24:22 +08:00
图片存储直接用 seaweedfs 自带这个图片规格自动生成的功能
daguaochengtang
2023-06-21 08:19:23 +08:00
@XiLingHost 好的谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950427

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX