共计 1229 个字符,预计需要花费 4 分钟才能阅读完成。
一直想在 lighttpd 上做个防盗链功能,但是一直没有弄,今天查了一些资料就配置上了,而且没有问题。
lighttpd 的防盗链我在网上一搜很多但是都是给了一个大概的方向都太不具体了。也看了好多防盗链的配置有的写的是 lighttpd 的防盗链模块“mod_secdownload”这个模块是把我们的访问地址路径加密了,隐藏了服务器的真实地址,从而起到了防盗链,但是这配置需要和部署的应用结合使用才能达到效果。
lighttpd 还有一个更简单的防盗链配置
这个模块“mod_redirect”
具体配置:
在 lighttpd 的 modules.conf 文件里开启 mod_redirect 模块功能:
vi modules.conf
server.modules = (
“mod_access”,
# “mod_alias”,
# “mod_auth”,
# “mod_evasive”,
# “mod_redirect”,
# “mod_rewrite”,
# “mod_setenv”,
# “mod_usertrack”,
)
把 mod_redirect 模块开启
server.modules = (
“mod_access”,
# “mod_alias”,
# “mod_auth”,
# “mod_evasive”,
“mod_redirect”,
# “mod_rewrite”,
# “mod_setenv”,
# “mod_usertrack”,
)
在 lighttpd 的配置文件里添加
vi lighttpd.conf
$HTTP[“referer”] !~ “(^.*www\.cunzhang\.com/.*$)” {
$HTTP[“url”] =~ “\.(jpg|jpeg|png|gif|rar|zip|mp3|mp4|MP4)$” {
url.redirect = (“(.*)” => “http://www.linuxidc.com” )
}
}
重启测试效果吧!
相关阅读 :
CentOS 5.6 下搭建 Lighttpd http://www.linuxidc.com/Linux/2012-08/68557.htm
Cacti 监控 Lighttpd http://www.linuxidc.com/Linux/2012-01/51863.htm
Ubuntu 手动编译安装 Lighttpd 配置运行 PHP http://www.linuxidc.com/Linux/2011-12/48808.htm
移植 Lighttpd Web 服务器到 ARM Linux 系统 http://www.linuxidc.com/Linux/2011-09/43619.htm
Ubuntu 下搭建 Lighttpd+PHP+MySQL 环境 http://www.linuxidc.com/Linux/2011-07/38675.htm
在 CentOS 5.6 上安装 Lighttpd + PHP5 + MySQL http://www.linuxidc.com/Linux/2011-07/38341.htm