前文介绍了在 centos上利用nginx配置多媒体服务器,视频是宝贵资源,如何防止其它网站轻易链接呢?防盗链很有多方法,nginx有专门模块可处理此问题,具体操作如下:
1. 下载accesskey模块安装包(http://wiki.nginx.org/NginxHttpAccessKeyModule)
wget http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz
2. 解压安装包
tar xvfz Nginx-accesskey-2.0.3.tar.gz
修改解压后的config文件,替换其中的字符串”$HTTP_ACCESSKEY_MODULE”为”ngx_http_accesskey_module”
3. 参照nginx基本安装方法编译,注意configure 参数添加 --add-module=../nginx-accesskey-2.0.3
4. 在nginx.conf中,防盗链部分添加如下语句,如对于多媒体服务器mp4部分,可添加如下部分:
location ~ \.mp4$ {
accesskey on;
accesskey_hashmethod md5;
accesskey_arg "key";
accesskey_signature "111$remote_addr";
limit_rate_after 2m;
limit_rate 60k;
mp4 ;
mp4_buffer_size 2m;
mp4_max_buffer_size 10m;
}
本文介绍如何在CentOS系统上使用Nginx配置防盗链保护多媒体资源,通过下载并安装accesskey模块,详细说明了配置过程及关键参数设置。
1338

被折叠的 条评论
为什么被折叠?



