Nginx root和alias区别

root和alias区别

location /demo {
            root   html;
            index  index.html index.htm;
}

请求路径:http://127.0.0.1/demo/index.html

root指定的目录是html文件夹,那么请求/demo/index.html路径,必须在html目录下。也就是说html目录下有demo目录,demo目录下有index.html文件。

注意:location和root后面可加可不加/。

 location /demo/ {
            alias D:\\nginx-1.17.9\\html\\demo\\;
            index  index.html index.htm;
 }

请求路径:http://127.0.0.1/demo/index.html

alias指定的目录是绝对目录。那么请求的index.html必须在D:\\nginx-1.17.9\\html\\demo\\目录下。也就是说index.html必须在demo目录下。

注意:windows环境下注意反斜杠转义\\,alias必须以斜杠结尾(windows\\,linux是/)

 

你可能感兴趣的:(Nginx)