我安装了 Cent OS 6.6 和 nginx 1.8.1。似乎如果我将 conf 文件中的根目录更改为默认的“/usr/share/nginx”以外的其他目录,就会出现错误 403 权限被拒绝。我甚至向其他文件夹和文件授予了 777 权限,但仍然不起作用。我尝试将 nginx 中的用户更改为“apache”、“nginx”或“root”,但还是不起作用。我也禁用了 SELinux。我尝试让它工作的文件夹是“/var/www/”。这个版本的 nginx 中是否有一些强制措施,因此它仅适用于“/usr/share/nginx”根目录?
答案1
使用适当的目录来存储您的Web文档,这样您就不需要禁用SELinux。
这些目录是:
- /var/www
- /srv/www
如果遇到问题,请不要盲目摸索;检查日志以找出具体问题。
答案2
即使我通过修改配置文件禁用了 SELinux,它仍然处于启用状态。我必须运行命令“setenforce Permissive”,它才起作用!