语法规则:location [= | ~ | ~* | ^~] /uri/ {....}
|
= |
表示精确匹配 |
|
^~ |
表示uri以某个常规字符串开头 |
|
~ |
表示区分大小写的正则表达式 |
|
~* |
表示不区分大小写的正则表达式 |
|
!~ |
|
|
!~* |
|
|
/ |
通用匹配,默认匹配 |
静态文件匹配规则实例
location ~* .*.(js|css)?$ {
expires 7d;
access_log off;
}
location ~* .*.(png|jpg|gif|jpeg|bmp|ico)?$ {}
location ~* .*.(zip|rar|exe|msi|iso|gho|mp3|rmvb|mp4|wma|wmv|rm)?$ { deny all;}