nginx的403 Forbidden解决的办法(权限文件和文件不存在、SElinux 开启)
nginx配置好了,出现403 Forbidden主要有两种原因:1、nginx没有访问目录的权限;2、nginx的目录里面没有默认文档,并且没有列出目录的权限。 启动了nginx,访问网站,然后出现 403 Forbidden 1、权限问题 这个就是权限的问题,要保证,nginx对配置的目录有权限。 首先,我们去查看一下,配置的目录,下文中{nginx}表示你的nginx安装路径: vi {nginx} /conf/nginx.conf 1 1 然后找到这一段: server { listen 80 ; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /home/xxx/website/nginxweb; index index .html index .htm; } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 其中的 root /home/xxx/website/nginxweb; 中的/home/xxx/website/nginxweb就是你的目录,index是你的默认文档。 我们去看看这个目录你是什么权限,这个我就不说了。