1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Nginx安全控制-Basic认证与IP黑名单

认证配置方法

作为一名本际云服务器推荐网的小编,今天为大家介绍一下Nginx Basic认证配置方法。

Nginx安全控制-Basic认证与IP黑名单

1.1 安装Nginx与htpawd工具

安装命令:yum install nginx-y和yum-yinstall httpd-tools

1.2 创建Nginx认证用户

通过htpasswd工具创建Nginx认证用户,具体步骤如下:

(1)创建认证用户:htpasswd -c /usr/share/nginx/pass.db admin1

(2)再次添加新用户:htpasswd /usr/share/nginx/pass.db admin2

1.3 修改Nginx配置

在Nginx配置文件中增加auth_basic和auth_basic_user_file指令,具体操作如下:

(1)使用vim编辑Nginx主配置文件:vim /etc/nginx/nginx.conf

(2)增加以下指令:

  auth_basic “User Authentication”; 

  auth_basic_user_file /usr/share/nginx/pass.db;

  include /etc/nginx/default.d/*.conf;

(3)重启Nginx服务:systemctl restart nginx.service

1.4 访问验证

输入账号和密码后,即可成功访问。

IP黑名单

下面为大家介绍两种Nginx禁止IP访问的方法。

2.1 方法一

(1)在nginx主配置文件http{}中添加deny记录,例如:deny 106.75.48.221;

(2)重启Nginx服务。

(3)关于deny的使用:

   #封禁单个IP  deny 192.168.1.1;

   #封禁多个IP  deny 192.168.1.1 192.168.1.2;

   #封禁IP段  deny 192.168.0.0/16;

2.2 方法二

(1)准备黑名单配置文件,例如:touch /etc/nginx/conf.d/blacksip.conf

(2)在黑名单配置文件中增加需要封禁的IP,例如:deny 106.75.48.221;

(3)修改Nginx主配置文件,增加以下指令:

  include /etc/nginx/conf.d/blacksip.conf; 

(4)重启Nginx服务。

以上就是Nginx Basic认证配置和IP黑

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7328.html