Lighttpd mod_rewrite 热链接保护显示图像消息
许多我们的常客都想了解更多关于使用 mod_rewrite 的lighttpd 热链接保护的信息。Lighttpd 可以使用 HTTP referrer 来检测热链接,并且可以配置为部分保护托管媒体免受内联链接的影响,通常是通过不提供媒体或提供不同的文件。
Lighttpd 防热链接配置 – 重定向到另一个媒体
打开 lighttpd.conf 配置文件:
# vi /etc/lighttpd/lighttpd.conf
附加以下指令以重定向到名为/hotlink.png的默认图片:
$HTTP["referer"] =~ ".*BADDOMAIN\.com.*|.*IMAGESUCKERDOMAIN\.com.*|.*blogspot\.com.*" { url.rewrite = ("(?i)(/.*\.(jpe?g|png))$" => "/hotlink.png" ) }
因此,如果 *.blogspot.com 上的任何人链接了 www.example.com/pwvcfmshqyyrkkojnhplwldtdcaqxtpd.png,它将被替换为 www.example.com/hotlink.png。我编写了一个小脚本来检测日志文件中的过多热链接并禁止所有这些域。大多数类型的电子媒体都可以通过这种方式重定向,包括视频文件、音乐文件和动画等。
相关: Apache 网络服务器用户可以使用 mod_rewrite / .htaccess 规则来阻止窃取者。