root: 指定文件根文件夹对应的/URL路径,将URL路径附加到根位置来形成要提供的最终文件路径
location ^~ /img {
root /var/www/static;
try_files $uri $uri/ =404;
}
如上配置,当用户访问https://www.wljslmz.cn/img/wljslmz.png
时,会找到/var/www/static/img/wljslmz.png
图片。
alias: 将 URL 重新映射到根位置以外的其他目录
location ^~ /img {
alias /var/www/static/images/;
try_files $uri $uri/ =404;
}
如上配置,当用户访问https://www.wljslmz.cn/img/wljslmz.png
时,会找到/var/www/static/images/wljslmz.png
图片。
对于alias指定的文件夹,需要加“/”
不同点:
root读取的时根目录。可以在server或location指令中使用。
alias只能在location指令中使用。