我有一个域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 。