关于Nginx 403 forbidden 错误踩的坑 directory index of "/xx/xx/xx/" is forbidden
今天,在玩一个Nginx服务器,准备分享某个目录盘。当FTP玩的时候
不同的是增加了2个参数
server { listen xxx; server_name xxx.test.com; location / { root /Downloads/Dokcers/b1/downloads; autoindex on; # <----罪魁祸首,添加这个以后不再出现403错误 #index index.php index.html; # auth auth_basic "Please input B1 password"; # 设置加密登陆的提示 auth_basic_user_file /etc/nginx/xxx/.htpasswd; # 设置加密的账号密码文件 } # log access_log /Downloads/Dokcers/b1/web/access.log; error_log /Downloads/Dokcers/b1/web/error.log info; # 打开这个模式有注意排错 # IP access allow 192.168.x.x/22; # 限制IP段登陆 deny all; }
除了以上情况,还有403错误。需要排查的思路
1. selinux
2. 目录下有没有index.html 文件(如果有就需要配套有 index index.html )
3. 权限问题