Nginx 403 Forbidden 的定位与修复
浏览器或客户端收到 403 Forbidden。Nginx 能连上,但拒绝提供资源。常见于权限、目录索引、访问控制和 SELinux。
tail -f /var/log/nginx/error.log
nginx -T | grep -nE 'root|alias|autoindex|deny|allow'
ls -ld /var/www/html
namei -l /var/www/html/index.html
getenforce
ausearch -m avc -ts recent
index 文件,且未开启 autoindex。deny/allow 或 auth_basic 主动拒绝。disable_symlinks 生效。Permission denied、directory index forbidden 和访问控制。autoindex on;否则补 index 文件。deny/allow、auth_basic 和 IP 白名单。semanage fcontext/restorecon 修正上下文。nginx — 配置与日志namei — 路径权限ls — 文件权限ausearch — SELinux