Nginx基础之访问控制

版权声明:原创文章, 欢迎转载. https://blog.csdn.net/ip_JL/article/details/84136542

基础阶段回顾:

Nginx基础之简介与快速安装

Nginx基础之安装目录和配置语法详解

Nginx基础之配置文件nginx.conf

Nginx基础之官方模块

Nginx基础之请求限制

访问控制的模块:

IP的访问控制 http_access_module
用户的信任登录 http_auth_basic_module

用户访问模块: http_access_module

允许:

systax: allow [指定ip] | [CIDR网段] | [socket]: | [所有];

default: 无配置

context: http域/server域/location域

拒绝:

systax: deny [指定ip] | [CIDR网段] | [socket]: | [所有];

default: 无配置

context: http域/server域/location域

进入default.conf, 进行相应的配置:

用户登录模块: http_auth_basic_module

开启:

systax: auth_basic "[添加一个字符串]" | off;

default: auth_basic off;

context: http域/server域/location域

设置密码文件的路径:

systax: auth_basic_user_file [文件路径];

default: 无配置

context: http域/server域/location域

进入default.conf, 进行相应的配置:

  先配置好用户名和密码文件:

  注: 如果"htpasswd"命令无法使用, 请先使用yum安装"httpd-tools": yum install httpd-tools -y

  再配置default.conf:

浏览器访问结果:

猜你喜欢

转载自blog.csdn.net/ip_JL/article/details/84136542