虚拟主机 - 使用Nginx为静态资源
root与alias
假如服务器路径为:/home/user/files/img/face.png
root路径完全匹配访问
配置的时候为:
location /user {
root /home
}
用户访问的时候请求为:url:port/user/files/files/img/face.png
alias可以为你的路径做一个别名,对用户透明
配置的时候为:
location /hello {
root /home/user
}
用户访问的请求为:URL:port/hello/files/img/face.png
location的匹配规则解析
-
/:默认匹配,普通匹配
location / { root /home; }
-
=:精确匹配
location = /home/img/face.png { root /home; }
-
~*:匹配正则表达式,不区分大小写
#符合图片的显示 location ~\. (GIF|jpg|png|jpeg) { root /home; }
-
~:匹配正则表达式,区分大小写
#GIF必须大写才能匹配到 location ~ \. (GIF|jpg|png|jpeg) { root /home; }
-
^~:以某个字符路径开头
location ^~ /user/img { root /home; }