CentOS下Nginx 访问控制
时间:2015-02-28 01:08 来源:linux.it.net.cn 作者:IT
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 ;
(责任编辑:IT)
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 ; (责任编辑:IT) |