nginx root与alias区别

引用于文章https://blog.csdn.net/line_aijava/article/details/71473793

root:

Sets the root directory for requests. For example, with the following configuration
location /i/ {
    root /data/w3;
}
//The /data/w3/i/top.gif file will be sent in response to the “/i/top.gif” request

alias:

Defines a replacement for the specified location. For example, with the following configuration
location /i/ {
    alias /data/w3/images/;
}
//on request of “/i/top.gif”, the file /data/w3/images/top.gif will be sent.
当访问/i/top.gif时,root是去/data/w3/i/top.gif请求文件,alias是去/data/w3/images/top.gif请求,也就是说
root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)
alias响应的路径:配置路径+静态文件(去除location中配置的路径)

下次使用时,注意了!

posted @ 2018-05-28 18:05  凉瓜皮  阅读(...)  评论(...编辑  收藏