1)我用 vagrant+virtualbox 在win7上搭建的开发环境,box用的是CentOS7 v1803.1版。
2)vagrantfile中配置了同步目录(同步功能正常):
config.vm.synced_folder "D:/7_KaiFa/project", "/usr/www"
3)在虚拟机中安装了 nginx1.12.2,web根目录指向了第 2)步中的同步目录:/usr/www
server {
listen 80;
server_name test.aa;
location / {
root /usr/www;
index index.html index.htm;
}
}
4)权限:
/usr/www 目录的权限为:777
/usr/www/123.html 文件的权限为:777
5)问题:
访问网站 test.aa/123.html 时,一直报 403 Forbidden 错误。
这是跟踪的错误日志:
2018/04/12 11:08:44 [error] 2575#2575: *1 open() "/usr/www/123.html" failed (13: Permission denied), client: 192.168.33.1, server: test.aa, request: "GET /123.html HTTP/1.1", host: "192.168.33.10"
6)已尝试过的方法
a、将网站根目录指向非vagrant同步目录,如 /usr/wwwroot,访问正常,不会报 403 错误。一旦指向vagrant同步目录,访问时就会报403错误。
b、重新安装安装nginx1.12.2,问题依旧。
希望遇到过类似问题的朋友给指点一下,可能是什么原因造成的?谢谢。
同样的问题,但是我的映射目录同是Git仓库,如果重新映射文件夹就没问题,怀疑是不是Git和映射文件夹哪里出现了问题...