我的知识记录

华为云虚拟主机CSS JS 被外部引用防盗链配置_IIS 虚拟主机Referer规则

华为云虚拟主机做 CSS JS 被外部引用防盗链,注意空 Referer 请求。用户直接在浏览器输入文件地址、收藏夹打开、部分浏览器隐私模式,都不发 Referer。如果把空 Referer 也封掉,正常用户直接访问文件会失败。规则里要允许空 Referer,只拦截非白名单的非空 Referer。

IIS web.config URL Rewrite 防盗链:rule name="Anti Hotlink",match url=".(jpg|png|gif|pdf|mp4|zip)$",conditions 加 input="{HTTP_REFERER}" pattern="^$" negate="true"(非空),再加 input="{HTTP_REFERER}" pattern="https?://(www.)?你的域名.com" negate="true",action type="CustomResponse" statusCode="403"。

配置参考(web.config URL Rewrite 防盗链): ``` ```

防盗链上线后用 awstats 统计连续监测 3 天。访问日志里外部 Referer 的请求返回 403,流量消耗下降。如果自己网站的图片裂图,检查白名单域名是否包含所有绑定域名(带 www、不带 www、二级域名),以及是否允许了空 Referer。

防盗链的进阶方案是时间戳防盗链。下载链接带上过期时间和签名,URL 过期后无法访问,即使被盗链也只能用一段时间。这种方案需要程序配合生成签名,虚拟主机上的下载站可以用 PHP 脚本实现,比单纯 Referer 防盗链更难绕过,适合付费资源和大文件下载。

华为云虚拟主机CSS JS 被外部引用防盗链配置_IIS 虚拟主机Referer规则

标签:

更新时间:2026-08-27 10:29:07

上一篇:EmpireCMS文章排序方式:按时间点击量自定义排序_EmpireCMS_时间设置_文章排序

下一篇:虚拟主机Nginx/Apache异常_配置语法