2024年6月

alias 和 root 的区别
  • alias 指定的目录是准确的,给location指定一个目录。
  • root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录
location /img/ {
    alias /var/www/image/;
} 

location /img {
    alias /var/www/image;
}

/img如果后边没有加 / 的话,那么 /var/www/image/ 后边加斜线和不加斜线是一样的

location /img/ {
    root /var/www/image;
}

访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件

注意:
1.使用alias时,目录名后面一定要加”/“。
2.使用alias标签的目录块中不能使用rewrite的break。
3.alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
4.alias只能位于location块中

您是第 67939 位访客