alias
是把location
的值替换掉,而root
是拼接上location
的值。举个例子:
假设我们在服务器的路径/img/
放了图片1.jpg
。
当配置alias
时:
location /pic/ {
alias /img/
}
访问http://server_name/pic/1.jpg
则能正常查看图片。
当配置root
时:
location /pic/ {
root /img/
}
访问http://server_name/pic/img/1.jpg
则能正常查看图片。