使用 Lighttpd 停止热链接
万维网背后的技术是超文本传输协议 (HTTP),它不区分链接类型 — 所有链接的功能都相同。资源可能位于任何位置的任何服务器上。链接到存储在其他站点上的图像会增加该站点的带宽使用量,即使该站点的浏览方式不符合预期。投诉可能是广告收入损失或通过未经批准的上下文改变感知含义。
以下是停止热链接的简单方法:
打开 lighttpd.conf 文件:
$ vi lighttpd.conf
#### stop image hijacking (anti-hotlinking) $HTTP["referer"] =~ ".*BADDOMIN\.com.*" { url.access-deny = ( "" ) # url.access-deny = ( "jpg", "png", "js", "jpeg", "gif" ) }
您还可以强制密码保护:
$HTTP["referer"] =~ ".*BADDOMIN\.com.*" { auth.require = ( "/" => ( "method" => "digest", "realm" => "Authorized users only", "require" => "valid-user" ) ) }
重新启动lighttpd:
# service lighttpd restart