美文网首页
Nginx 基于用户信任登陆

Nginx 基于用户信任登陆

作者: Habit_1027 | 来源:发表于2020-01-13 17:01 被阅读0次

基于用户的信任登录模块:http_auth_basic_module

有时我们会有这么一种需求,就是你的网站的某些页面不希望公开,我们希望的是某些特定的客户端可以访问。那么我们可以在访问时要求进行身份认证,就如给你自己的家门加一把锁,以拒绝那些不速之客。

1、配置语法
Syntax:auth_basic string | off;
default:auth_basic off;
Context:http,server,location

Syntax:auth_basic_user_file file;
default:默认无
Context:http,server,location
file:存储用户名密码信息的文件。
2、配置示例(yum安装的nginx)
[root@yum-n ~]# vim /etc/nginx/conf.d/default.conf

server {
    listen 80;
    server_name localhost;
    location ~ /admin {
        root  /usr/share/nginx/html;
        index index.html index.hml;
        auth_basic "Auth access test!";
        auth_basic_user_file /etc/nginx/auth_conf;
        }
}

[root@yum-n ~]# nginx -t
[root@yum-n ~]# nginx -s reload
image.png

auth_basic不为off,开启登录验证功能,auth_basic_user_file加载账号密码文件。

3、建立口令文件

[root@yum-n ~]# yum install -y httpd-tools #htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件
[root@yum-n ~]# htpasswd -cm /etc/nginx/auth_conf tom# -c 创建解密文件,-m MD5加密
[root@yum-n ~]# htpasswd -m /etc/nginx/auth_conf jack

设置密码

image.png
[root@yum-n ~]# cat /etc/nginx/auth_conf 
tom:$apr1$s6lZEoqF$yA1ezBWDeVxb89nr0M5iO1
jack:$apr1$7WFzwIMe$RjAmohrt/9HLP3.Tr.y.Q.

4、访问测试

image.png image.png

相关文章

  • Nginx 基于用户信任登陆

    基于用户的信任登录模块:http_auth_basic_module 有时我们会有这么一种需求,就是你的网站的某些...

  • Nginx的访问控制

    nginx的访问控制主要分为两类: 基于IP的访问控制 http_access_module 基于用户的信任登录 ...

  • 运维常用脚本

    Nginx日志日志割接及压缩 创建key用户登陆 用户名和密码一致,首次登陆会强制改密码(先输入当前密码,然后输入...

  • CentOS安装nginx,启动后403

    基于root用户权限操作 nginx 启动,重启,停止:进入 nginx/sbin 目录配置文件测试:./ngin...

  • 39笔记--模块、日志

    今日内容 8.nginx开启目录浏览 提供下载功能 9.nginx实现访问控制,基于来源IP控制、基于用户名密码...

  • 十二、访问控制、变量

    访问控制 一、nginx 访问控制模块(1)基于IP的访问控制:http_access_module(2)基于用户...

  • SpringBoot拦截器实现登陆拦截

    基于上一篇Web应用实现登陆拦截功能,未登陆用户访问主页面自动跳转至登陆页。实现过程如下: HandlerInte...

  • Nginx的访问控制

    基于IP的访问控制 http_access_module基于用户的信任登录 http_auth_basic_mod...

  • 网络营销 口碑营销与病毒营销的区别

    传播动机不同 口碑营销:用户基于信任主动传播,对传播内容负责。病毒营销:用户基于有趣主动传播,对传播内容不负责。 ...

  • csrf攻击

    跨站请求伪造,通过伪装来自受信任用户的请求来利用受信任的网站。 参考慕课手记 原理 在用户登陆站点B的前提下,从站...

网友评论

      本文标题:Nginx 基于用户信任登陆

      本文链接:https://www.haomeiwen.com/subject/ihqnactx.html