我的知识记录

目录403_deny规则与防盗链误杀

华夏名网虚拟主机做目录403,Nginx 的 403 常见原因是目录下没有 index 文件且 autoindex off(目录浏览关闭),访问目录时 Nginx 找不到默认首页就返回 403。上传 index.html/index.php 或开启 autoindex 即可。Apache 的 403 常见是 Options -Indexes 或权限问题。

权限排查:Linux 用 ls -la 看文件权限和属主,目录应该 755(drwxr-xr-x)、文件 644(-rw-r--r--)、属主是 www 或 nginx 或 apache。权限不对用 chmod -R 755 目录和 find 目录 -type f -exec chmod 644 {} ;,属主不对用 chown -R www:www 目录。Windows IIS 检查 IUSR 和 IIS_IUSRS 是否有读取权限。

参考(403权限修复命令): ``` # 查看权限和属主 ls -la /www/wwwroot/域名 ls -la /www/wwwroot/域名/index.php

# 批量修复权限 find /www/wwwroot/域名 -type d -exec chmod 755 {} ; find /www/wwwroot/域名 -type f -exec chmod 644 {} ;

# 修复属主(Nginx) chown -R www:www /www/wwwroot/域名 # Apache chown -R apache:apache /www/wwwroot/域名 # 写入目录给775 chmod 775 /www/wwwroot/域名/upload chown www:www /www/wwwroot/域名/upload

# Nginx错误日志 tail -50 /var/log/nginx/error.log # Apache错误日志 tail -50 /var/log/httpd/error_log

# 测试源站(绕过CDN) curl -I -x 127.0.0.1:80 http://域名/ ```

IP被黑名单是 403 的常见原因。文件权限不足用 chmod 修正,属主错误用 chown;目录无 index 上传默认首页;.htaccess deny 规则注释或修正;IP 被封从黑名单移除;防盗链误杀加白名单;SELinux 拦截用 chcon 设 httpd 上下文或临时 setenforce 0 测试;CDN WAF 拦截在 CDN 后台放通规则。

Apache 403 专项:Apache 错误日志在 /var/log/httpd/error_log 或 /var/log/apache2/error.log,常见 "client denied by server configuration"(deny 规则或 Options)、"Permission denied"(文件系统权限)。.htaccess 语法错误会导致 500 不是 403,注意区分。

目录403_deny规则与防盗链误杀

标签:

更新时间:2026-08-26 22:01:09

上一篇:美橙互联虚拟主机php版本_Nginx配置检测

下一篇:PbootCMS授权码常见问题_实战案例分析_从报错到解决完整流程