http_access_module,限制访问方式
配置语法:
Syntax: allow address|CIDR|unix:|all;
Syntax: deny address|CIDR|unix:|all;
// allow 表示允许什么方式,进行访问。
// deny 表示禁止。
// address 表示 IP 地址
// CIDR 表示网段
// unix: socket
// all 所有
Default: -
Context: http,server,location,limit_except
示例:
error_page 500 502 503 504 404 /50x.html;
location = /50x.html {
deny 127.0.0.1;
allow all;
// 禁止 127.0.0.1 访问此 location
// 允许除了 127.0.0.1 以外的所有方式访问此 location
root html;
}
http_auth_basic_module,限制访问权限,登录认证。
配置语法:
Syntax: auth_basic string|off;
Default: auth_basic off;
Context:http,server,location,limit_except
Syntax: auth_basic_user_file file;
Default: -
Context: http,server,location,limit_except
示例:
[qyfl@spider ~]$ htpasswd -c /xxx/xxx
// 生成密码存储文件
location / {
auth_basic "suibian" on;
auth_basic_user_file /xxx/xxx
// auth_basic_user_file 配置密码存放的路径
root html;
index index.html index.htm;
}
// 然后访问此 location 就会弹窗要求输入用户名和密码认证。
网友评论