Nginx-訪問控制

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 就會彈窗要求輸入用戶名和密碼認證。
複製代碼
相關文章
相關標籤/搜索