Nginx中root和alias的区别

Sakura 发布于 2023-12-02 156 次阅读


Nginx中的root

用root声明的路径 在实际访问的时候会带上 location 中的值 比如以下配置在实际访问的时候 匹配的文件路径就是 /var/www/html/project1/index.html

location /project1/ {
    root /var/www/html/;
    index index.html;
}

Nginx中的alias

用alias声明的路径 只会以alias中声明的路径作为匹配路径 比如以下配置在实际访问的时候 匹配的文件路径就是 /var/www/html/index.html

location /project1/ {
    alias /var/www/html/;
    index index.html;
}

需要注意的是 alias 指定的路径后面必须要加 / 否则Nginx可能会出现is forbidden的错误