Chinaunix首页 | 论坛 | 博客
  • 博客访问: 799723
  • 博文数量: 127
  • 博客积分: 3662
  • 博客等级: 中校
  • 技术积分: 1371
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-02 12:36
个人简介

Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell

文章分类

全部博文(127)

文章存档

2016年(1)

2015年(8)

2014年(14)

2013年(26)

2012年(17)

2011年(28)

2010年(33)

分类: 系统运维

2012-12-21 16:05:41

下载模块ngx_http_accesskey_module 
http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz
 Nginx-accesskey-2.0.3.zip   
#tar zxvf Nginx-accesskey-2.0.3.tar.gz

# vi nginx-accesskey-2.0.3/config
将HTTP_MODULES="$HTTP_MODULES $HTTP_ACCESSKEY_MODULE"
改为
HTTP_MODULES="$HTTP_MODULES ngx_http_accesskey_module"

 编译nginx,如果之前编译过,到nginx安装目录下使用./sbin/nginx -V查看编译过哪些模块,重新编译时加上
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=/usr/local/nginx_mod_h264_streaming-2.2.7 --with-http_flv_module --with-openssl-opt=enable  --with-http_mp4_module --with-http_ssl_module --add-module=/usr/local/nginx-accesskey-2.0.3
# make & make install

修改nginx配置文件
添加
location / {
                accesskey             on; 
                accesskey_hashmethod  md5;
                accesskey_arg         "key";
                accesskey_signature   "mypass$remote_addr";
                }

accesskey为模块开关;
accesskey_hashmethod为加密方式MD5或者SHA-1;
accesskey_arg为url中的关键字参数;
accesskey_signature为加密值,此处为mypass和访问IP构成的字符串。

测试网页
阅读(3122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~