nginx root与alias区别

Posted 凉瓜皮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中配置的路径)

下次使用时,注意了!



以上是关于nginx root与alias区别的主要内容,如果未能解决你的问题,请参考以下文章

Nginx之alias path 与root配置段的区别

nginx 中指定文件路径root和alias的区别

nginx location和alias的区别

nginx的location配置rootalias用法和区别

nginx root&alias文件路径配置

nginx root && alias 文件路径配置