我在Windows 7上安装了VMware Workstation中的fedora 20.在通过nginx
安装yum install nginx
之前,一切正常。编辑nginx.conf后(仅更改位置/根目录)
location / { root /mnt/hgfs/www; index index.html index.htm; }
我尝试通过systemctl start nginx
启动nginx。 Nginx处于活动状态但无法访问根文件夹。记录说13: Permission denied
。我确定nginx有权访问该文件夹。
起初,我认为可能是因为HGFS。我将root更改为/usr/share/nginx/html
,而不是问题解决了。但我不会将此文件夹用作我的根目录。
所以我通过mount /dev/sdb1 /www
(格式为ext4)挂载一个新磁盘,设置777并更改nginx.conf。然后问题又出现了。
我指定systemctl
的原因是我尝试仅通过sudo nginx
运行nginx。一切都很完美,没有错误出现。
systemctl
是否存在不同文件系统的问题?但是sdb1与origin filesystem的格式相同。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
这是因为SELinux使用不同的方式来管理权限。