鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ 網(wǎng)站根目錄指向vagrant同步目錄時,為什么訪問時一直報(bào)403錯誤?

網(wǎng)站根目錄指向vagrant同步目錄時,為什么訪問時一直報(bào)403錯誤?

1)我用 vagrant+virtualbox 在win7上搭建的開發(fā)環(huán)境,box用的是CentOS7 v1803.1版。
2)vagrantfile中配置了同步目錄(同步功能正常):

config.vm.synced_folder "D:/7_KaiFa/project", "/usr/www"

3)在虛擬機(jī)中安裝了 nginx1.12.2,web根目錄指向了第 2)步中的同步目錄:/usr/www

    server {
        listen       80;
        server_name  test.aa;

        location / {
            root   /usr/www;
            index  index.html index.htm;
        }
    }

4)權(quán)限:

/usr/www 目錄的權(quán)限為:777
/usr/www/123.html 文件的權(quán)限為:777

5)問題:

訪問網(wǎng)站 test.aa/123.html 時,一直報(bào) 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、將網(wǎng)站根目錄指向非vagrant同步目錄,如 /usr/wwwroot,訪問正常,不會報(bào) 403 錯誤。一旦指向vagrant同步目錄,訪問時就會報(bào)403錯誤。
b、重新安裝安裝nginx1.12.2,問題依舊。

希望遇到過類似問題的朋友給指點(diǎn)一下,可能是什么原因造成的?謝謝。

回答
編輯回答
使勁操

同樣的問題,但是我的映射目錄同是Git倉庫,如果重新映射文件夾就沒問題,懷疑是不是Git和映射文件夾哪里出現(xiàn)了問題...

2018年4月4日 18:21
編輯回答
陌顏

因?yàn)閏entos默認(rèn)啟用SELinux功能,你可以試試setenforce 0之后再重啟nginx

2017年6月25日 13:34