Nginx 访问控制 不指定

kangyang , 2014/08/13 18:07 , WEB技术 , 评论(0) , 阅读(2961) , Via 本站原创 | |
Nginx 的访问控制模块默认就会安装…除非你without … 他的指令和使用方法也超级简单…

指令:
allow
语法:     allow address | CIDR | unix: | all;
默认值:     —
配置段:     http, server, location, limit_except
####
允许某个ip或者一个ip段访问.如果指定unix:,那将允许socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。
####
deny
语法:     deny address | CIDR | unix: | all;
默认值:     —
配置段:     http, server, location, limit_except
####禁止某个ip或者一个ip段访问.如果指定unix:,那将禁止socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。####


实际上应用:
  server
  {
    listen       8080;
    server_name  seo.xxx.com;
    index index.html index.htm index.php;
    root  /data/seo;
    allow 140.206.48.6/32;
    allow 58.247.43.226/32;
    deny all;
    ....省略


Nginx 用户访问控制
###使用httpd-devel 创建passwd###
[root@i-it seo]# yum install httpd-devel
[root@i-it seo]# mkdir htpasswd
[root@i-it seo]# htpasswd -c htpasswd/control i-it
New password:
Re-type new password:
Adding password for user i-it

###加入配置即可####
auth_basic              "LT-COUNT-Control";
#####file 这里要绝对路径####
auth_basic_user_file  /usr/local/nginx/conf/htpasswd/control ;  
Tags: , , ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]