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

我有一个域www.example.com,这里是我的nginx的configuration

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

当我点击http://www.example.com/data时 ,我预计文件/var/www.example.com/html中的index.html将显示出来,但它没有。

path的位置很简单,即使没有正则expression式(我的要求真的很简单)。 我做错了什么?

谢谢

你需要使用alias而不是root 。 以root身份,URI被附加到指定的path,所以在你的情况下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