nginx中root和alias的区别

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则能正常查看图片。


最后,如有疑问!


nginx中root和alias的区别_第1张图片
a.png

你可能感兴趣的:(nginx中root和alias的区别)