当前位置: 首页 > article >正文

nginx设置用户密码以及限制电脑端访问

1.官网

https://nginx.org/en/docs/http/ngx_http_auth_basic_module.html

2.语法

在这里插入图片描述

3.创建密码

[root@localhost ~]# yum install httpd-tools -y

4.创建密码文件

完毕!
[root@localhost ~]# htpasswd -b -c /etc/nginx/auth-passwd xp xp666

-c 创建passwdfile ,如果passwdfile文件已经存在,那么他就会重新写入,并删除原有的内容
-b 命令行中一并输入用户和密码,而不是根据提示去输入用户密码 可以看见是明文,并不需要去交互

5.往配置文件中写入两行

server {
  listen 80;
  server_name 192.168.134.139;
  location / {
 auth_basic "please input your account password";
        auth_basic_user_file /etc/nginx/auth_passwd;
  root /www/xp;
  index index.html;
}
}

auto_bassic 是给用户看的提示
auto_basic_user_file 你的密码文件

6.重启nginx

[root@localhost ~]# systemctl restart nginx

7.再次访问

在这里插入图片描述

8.删除用户和密码

$ htpasswd -D /usr/local/nginx/password username
# -D 删除指定的用户

9.修改用户和密码

$ htpasswd -D /usr/local/nginx/password username
$ htpasswd -b /usr/local/nginx/password username pass
# -D 删除指定的用户
# -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
# -p htpassswd命令不对密码进行进行加密,即明文密码

nginx限制win端访问

server {  
    listen 80;  
    server_name example.com;  
   
    location / {  
        if ($http_user_agent ~* (PC|Windows|Macintosh)) {  
            return 403;  
        }  
   
        # 蜘蛛的用户dai理字符串,可以根据需要进行修改  
        set $spider_user_agent "Googlebot";  
   
        if ($http_user_agent ~* $spider_user_agent) {  
            # 对蜘蛛开放的代码  
            # 可以根据需要添加相应的重定向或dai理设置  
        }  
        else {  
            # 普通用户的代码  
            # 可以根据需要添加相应的重定向或dai理设置  
        }  
    }  
}

http://www.kler.cn/a/159561.html

相关文章:

  • 游戏引擎学习第10天
  • C++常用的新特性-->day06
  • Python学习26天
  • PdServer:调用MidjourneyAPI完成静夜思图文生成
  • react 受控组件和非受控组件
  • u盘加密软件有哪些?2025年必备的u盘加密神器分享(共6款!提前布局!)
  • 使用dlib简单进行人脸特征点检测和换脸
  • NFC对物联网开发的影响及用途
  • Windows核心编程 注册表
  • QT——数据转换(int/QString/QByteArray/char/string)等
  • ACM32F403/F433 12 位多通道,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中
  • 从Excel到智能化:智能报表的演进与未来发展趋势 | 文末免费领取数据分析超大鼠标垫
  • 怎么把拍下来的实体印章公章转为透明电子章,并粘贴到word里面?
  • DouyinAPI接口系列丨Douyin商品详情数据接口丨Douyin视频详情数据接口
  • Hadoop学习笔记(HDP)-Part.02 核心组件原理
  • 损失函数(目标函数)
  • Hadoop学习笔记(HDP)-Part.08 部署Ambari集群
  • AI 绘画Stable Diffusion 研究(十一)sd图生图功能详解-美女换装
  • iptables——建立linux安全体系
  • 想考研到电子类,未来从事芯片设计,目前该怎么准备?
  • ATECLOUD电源自动测试系统打破传统 助力新能源汽车电源测试
  • 如何在VSCode中打包Vue项目?
  • 公有云迁移研究——AWS DMS
  • FISCO-BCOS 在ARM系统架构搭建节点(国密版)
  • 基于深度学习YoloV8的火焰烟雾检测系统
  • 【超全】React学习笔记 上:基础使用与脚手架