当前位置:编程问答 > Nginx >

centos上配置nginx服务器防盗链

nginx防盗链
前文介绍了在 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;
        }

Apache
IIS
Nginx
Tomcat
如果你遇到什么编程难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,