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 就會彈窗要求輸入用戶名和密碼認證。
複製代碼