测试nginx访问控制模块http_auth_basic_module实现密码访问

测试nginx访问控制模块http_auth_basic_module实现密码访问

今天在测试nginx的http_auth_basic_module模块控制网页访问方式,通过用户名和密码的认证方式允许访问网页。

密码文件我们可以通过使用htpasswd来实现,该命令可以通过安全https-tools来拥有。

yum install httpd-tools -y

密码文件的生成方法:

htpasswd -c ./auth_passwd jinxing #创建加密文件并创建用户名jinxing的用户

增加用户名:

htpasswd ./auth_passwd jinxing01

修改nginx配置文件

内容如下:

location ~ ^/index01.html {

root /usr/share/nginx/html;

auth_basic "Auth access password!Input:";

auth_basic_user_file /etc/nginx/auth_passwd;

index index.html index.htm;

}

加载配置

浏览器访问index01.html页面

测试完成,这样就可以通过http_auth_basic_module模块实现用户访问网页,必须输入用户名和密码才能正确访问。这就为我们的重要资源增加了一个安全锁。

该模块可以配置在server、location、limit_except。

相关文章

关于Nginx服务器下部署Vue项目,报405。解决方案

1:当Vue项目部署至nginx服务器后会出现405错误,首先检查一下,请求接口的方法是否正确,然后看看请求是否发送到后台了,最后按照以下步骤执行!!!2:当查看是否请求到数据到后台,可以使用post...

WordPress切换到Nginx服务器教程

这几天将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。对于WordPress站点来说,固定链接主要是通过根目录下的.htac...