我需要在我的nginx配置中获取路线:http://example.com/media/{uuid}
我在努力:
location ~ "/media/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})" {
// ...
}
uuid正则表达式正常:https://regex101.com/r/bXMmFP/1但是它在Nginx端不工作。我做错了什么?
我需要在我的nginx配置中获取路线:http://example.com/media/{uuid}
我在努力:
location ~ "/media/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})" {
// ...
}
uuid正则表达式正常:https://regex101.com/r/bXMmFP/1但是它在Nginx端不工作。我做错了什么?
2条答案
按热度按时间ttp71kqs1#
尝试转义正斜杠,使其不被识别为PCRE分隔符:
https://regex101.com/r/TRnSPu/1
hjqgdpho2#
尝试位置~*“^/媒体/[0-9a-f]{8}\B-[0-9a-f]{4}\b-[0- 9a-f]{4}\b-[0- 9a-f]{4}\b-[0-9a-f]{12}$/”