IIS 403_CDN WAF与源站403区分
景安虚拟主机网站报 403 Forbidden,是服务器理解请求但拒绝执行。常见原因有文件权限不足、目录没有默认首页、.htaccess/配置文件里有 deny 规则、IP 被封、防盗链拦截。IIS 403 时看错误日志和访问日志,定位是哪个规则触发的 403。
IP 被封和防盗链:访问日志里 403 的请求 IP 集中在某个范围,可能是 IP 黑名单;Referer 不是自己域名的 403,是防盗链。自己访问也 403 检查是否被误封(动态 IP 变了被之前的规则封了)。防盗链规则要允许空 Referer(直接访问)和自己的所有域名。
参考(.htaccess 403常见规则排查): ``` # 错误:禁止所有访问(导致整站403) Order Deny,Allow Deny from all
# 正确:只禁止特定IP Order Deny,Allow Deny from 1.2.3.4 Allow from all
# 防盗链(允许空Referer和自己域名) RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !你的域名 [NC] RewriteRule .(jpg|png|gif)$ - [F,L]
# 目录浏览关闭(无index时403) Options -Indexes # 开启目录浏览(不建议生产环境) Options +Indexes ```
排查完用面板状态查看确认。修复后 curl -I http://域名/页面返回 200,浏览器无痕模式访问正常,图片和静态资源都能加载。如果是权限问题,确认所有目录和文件权限正确,不要留 777。如果是规则问题,确认规则只拦截目标不影响正常访问。
IIS 403 专项:IIS 403 有子状态码,403.1 执行访问被禁止、403.2 读访问被禁止、403.3 写访问被禁止、403.4 SSL 要求、403.6 IP 被拒、403.14 目录浏览被拒绝。看 IIS 日志的子状态码精确定位。虚拟主机在面板看错误详情。

更新时间:2026-08-27 00:00:50