网站根目录指向vagrant同步目录时,为什么访问时一直报403错误?

发布于 2022-09-06 23:44:52 字数 1001 浏览 23 评论 0

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,问题依旧。

希望遇到过类似问题的朋友给指点一下,可能是什么原因造成的?谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十雾 2022-09-13 23:44:52

同样的问题,但是我的映射目录同是Git仓库,如果重新映射文件夹就没问题,怀疑是不是Git和映射文件夹哪里出现了问题...

汹涌人海 2022-09-13 23:44:52

因为centos默认启用SELinux功能,你可以试试setenforce 0之后再重启nginx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文