Skip to main content

Nginx location

root&alias 文件路径配置

root/alias 是指定文件路径的两种方式,主要区别就是怎么解析 location 后面的 uri

例如:

访问 http://localhost/appImg/abc.jpg

root:

location ^~ /appImg/{
root /home/nginx;
}

这个 location 相当于访问服务器上的文件路径: /home/nginx/appImg/abc.jpg

alias:

location ^~ /appImg/{
alias /home/nginx/;
}

这个 location 相当于访问服务器上的文件目录:/home/nginx/abc.jpg(即 alias 不会使用 location 后面配置的路径)

而且 alias 指定的目录名后面一定要加上 "/"

参考文章