Apache 虚拟主机怎么做屏蔽国外 IP_虚拟主机403拦截完整步骤
虚拟主机没有服务器 root 权限,屏蔽国外 IP 只能靠目录级配置完成。Apache 用 Order Deny,Allow 配合 Deny from,IIS7+ 用 system.webServer/security/ipSecurity,两者语法不同但目标一致,返回码都是 403。
CDN 环境下 IIS 要先安装 ARR(Application Request Routing),在 serverVariables 里把 HTTP_X_FORWARDED_FOR 还原成 REMOTE_ADDR,再基于真实 IP 做规则。否则封的是 CDN 节点 IP,所有用户都被挡。
配置参考(web.config URL Rewrite 屏蔽 IP 返回 403):
```
白名单模式适合后台、内测页、临时维护页。allowUnlisted=false 或 Order Allow,Deny 后,只允许指定 IP 访问,其余全部 403。注意把自己的办公 IP、家庭 IP、手机 4G IP 都加进去,否则自己也进不去。白名单变更要及时更新规则。
高级玩法是 IP 信誉库联动。把网上公开的恶意 IP 段(代理池、爬虫节点、攻击源)定期导入黑名单,比自己从日志里抓更全面。但要注意信誉库有误伤,导入后观察 24 小时访问日志,正常用户 403 比例超过 1% 就要回滚。虚拟主机不支持自动联动,手动每周更新一次即可。

更新时间:2026-08-26 21:42:15
上一篇:虚拟主机默认开通FrontPage扩展吗?_安全隐患与默认关闭说明_配置设置教程