Nginx下root指令问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

alias是一个目录别名的定义,root则是最上层目录的定义。

location /img/ {
    alias /var/www/image/;
}
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
location /img/ {
    root /var/www/image;
}
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件。

注意:

1. 使用alias时,目录名后面一定要加"/"。
2. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
3. alias只能位于location块中。(root可以不放在location中)

 

在windows系统中,需要使用相对目录时,发现/var/www/image是相对于根目录C盘,无法取得相对路径;此时如要取得相对于conf目录的相对路径,应该使用var/www/image,即可。

转载于:https://my.oschina.net/courtzjl/blog/1550422

你可能感兴趣的:(Nginx下root指令问题)