我的知识记录

西部数码虚拟主机IP被封403_chmod与index配置

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

deny 规则排查:Apache 的 .htaccess 里有 Deny from all 或 Order Deny,Allow 配置错误;Nginx 的 server/location 里有 deny all;IIS 的 web.config 里有 ipSecurity 或 authorization 规则。注释掉可疑规则测试,找到触发 403 的规则后修正。防盗链规则误杀自己域名的,把自己域名加进白名单。

参考(.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 ```

排查完用 netstat 端口检测确认。修复后 curl -I http://域名/页面返回 200,浏览器无痕模式访问正常,图片和静态资源都能加载。如果是权限问题,确认所有目录和文件权限正确,不要留 777。如果是规则问题,确认规则只拦截目标不影响正常访问。

Nginx 403 专项:Nginx 的 403 错误日志在 /var/log/nginx/error.log,常见记录 "directory index of ... is forbidden"(没有 index 文件)、"access forbidden by rule"(deny 规则)、"Permission denied"(权限或 SELinux)。根据日志关键字直接定位。

西部数码虚拟主机IP被封403_chmod与index配置

标签:

更新时间:2026-09-03 14:04:46

上一篇:php网站上传目录修改_附件路径与配置更新

下一篇:腾讯云虚拟主机重装前清空_清空文章数据安全步骤