如题小弟我用的是 nginx
然后想要让 nginx
把所有满足 XXXXXXXXXXXXX.文件后缀?md5=XXXXX
(例如:test.jpg?md5=cno234f
或 test.mp4?md5=i9345nmjf
)这样的访问用 alias
到某个目录,求问如何才能实现这个正则?不胜感激
如题小弟我用的是 nginx
然后想要让 nginx
把所有满足 XXXXXXXXXXXXX.文件后缀?md5=XXXXX
(例如:test.jpg?md5=cno234f
或 test.mp4?md5=i9345nmjf
)这样的访问用 alias
到某个目录,求问如何才能实现这个正则?不胜感激
15 回答8.2k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答946 阅读
1 回答696 阅读
官方
nginx
无法实现。原因如下:
nginx
的alias
,仅可用于location
配置块。nginx
的location
,匹配对象不是$request_uri
,而是$uri
而
$request_uri
等于$uri
+$is_args
+$args
所以,使用
location
是永远匹配不到URL里的?md5=cno234f
这部分的可以配合lua来写个脚本实现。