你有没有遇到过这种情况:主机流量用得特别快,但自己网站访问量没多少。一查才发现,别的网站直接用 你域名.com/images/xxx.jpg 这种链接引用你的图片,客户在他们网站上看的图,全是从你服务器加载的。这就是盗链。
盗链有什么影响
第一,消耗你的主机流量和带宽。小主机一般一个月几个G流量,被几个大站盗链,几天就用完了。
第二,如果对方网站被黑、或者图片被换成不合适的内容,客户看到的是从你域名加载的图,锅却是你的。
怎么开防盗链
大部分主机面板(宝塔、cPanel)都有「防盗链」开关。你只要填自己的域名,勾选要保护的文件类型(jpg、png、gif、css、js),保存就行。
原理是:服务器收到图片请求的时候,看一眼「Referer」这个字段。如果是你自己网站或者白名单里的网站来的,就正常返回图片;其他网站直接返回403或者一张默认图。
几个设置技巧
把百度、Google这种搜索引擎加进白名单,不然搜索引擎抓图的时候也会被挡。
如果你有CDN,也要在CDN那边开防盗链,不然CDN节点绕过了主机的设置。
白名单别加太多,只加你自己的域名和真正信任的站。
不建议开的情况
如果你是做图片分享、别人主动引用你图片能带来外链的站,防盗链反而会挡掉免费流量。这种站可以不开。


