【发布时间】:2018-12-17 12:39:55
【问题描述】:
我如何编写一个与以以下扩展名结尾的任何路径匹配的位置块:
jpg|jpeg|gif|css|png|js|ico|json|xml|txt|html
除非路径以“/rails”开头(例如:/rails/randomstring/image.png)?
我目前有这个基本块:
location ~* \.(jpg|jpeg|gif|css|png|js|ico|json|xml|txt|html)$ {
gzip_static on;
gzip on;
expires max;
add_header Cache-Control public;
}
但这会匹配“/rails/randomstring/image.png”,我不希望这样。
【问题讨论】:
标签: regex nginx regex-negation nginx-location nginx-config