简单的非正则表达式 nginx 位置映射

简单的非正则表达式 nginx 位置映射

我有一个域名 www.example.com,这是我的 nginx 的配置

    location /data {
    root   /var/www.example.com/html;
    index  index.html;
}

当我打http://www.example.com/data,我期望文件夹 /var/www.example.com/html 中的 index.html 会显示出来,但是却没有显示。

即使没有正则表达式,路径的位置也非常简单(我的要求真的就这么简单)。我做错了什么?

谢谢

答案1

您需要使用alias而不是root。使用root,URI 将附加到指定的路径,因此在您的情况下http://www.example.com/data变为/var/www/example.com/html/data/data

有了alias /var/www/example.com/html/data,就变成了/var/www/example.com/html/data

相关内容