美文网首页
NGINX----模块----下载和用户验证

NGINX----模块----下载和用户验证

作者: JuMinggniMuJ | 来源:发表于2020-05-14 20:45 被阅读0次

nginx默认是不暴露目录结构的,但是当我们访问一些例如阿里的下载页面时,我们会发现页面会显示所有的目录结构,nginx可以很简单的就做到这些,只需要我们开启autoindex模块

        autoindex on;                         #启用或禁用目录列表输出,默认off
        autoindex_exact_size off;             #默认为on,显示出文件的确切大小,单位是bytes
        autoindex_localtime on;               #默认为off,显示的文件时间为GMT时间

但是有的时候我们想暴露目录结构但是又不想让他人使用,这时就需要将该目录加上一个账号密码

1.首先下载生成验证密码文件的软件
yum install httpd-tools
2.生成密码文件
htpasswd -c /usr/local/nginx/conf/auth.conf your_name
3.根据提示两次输入密码
4.如果我们想添加多用户,则在上条命令基础上运行命令
htpasswd -b /usr/local/nginx/conf/auth.conf new_name new_pass
5.修改配置文件,在原来autoindex的基础上添加:
auth_basic '请输入账号和密码';                                 #提示信息
auth_basic_user_file /usr/local/nginx/conf/auth.conf;         #加载刚才生成的密码文件地址
6.重启nginx:
/usr/local/nginx/sbin/nginx -s reload
7.浏览该地址:
打开网页截图页面
8.当密码错误的时候就会重新定向到401页面:
错误页面截图
9.密码正确就可以正常访问:
密码正确截图

相关文章

  • NGINX----模块----下载和用户验证

    nginx默认是不暴露目录结构的,但是当我们访问一些例如阿里的下载页面时,我们会发现页面会显示所有的目录结构,ng...

  • shareSDK短信验证

    用户登录 短信验证步骤 用户登录模块采用短信验证的方式,登录用户,所以采用sharesdk进行短信验证 1 短信注...

  • NGINX----模块----缓存

    如果有人问你怎么优化网站,那么你一定要告诉他使用缓存,nginx有着简单方便的缓存机制。 存放放在哪? nginx...

  • NGINX----模块----rewrite

    URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中,rewrite是实...

  • django项目-电商平台(2)-用户模块

    用户模块概述 用户模块主要为用户的模型类,用户的信息,用户的登录与注册,登录验证,用户中心视图几部分 1. 建立模...

  • Python Web框架 Django - 表单验证、路由反向解

    表单验证 逻辑处理,创建表单验证模块里的验证类,并将用户请求的POST对象,传入验证类进行验证,验证后获取验证通过...

  • Drupal

    查看pm指令 下载 查看指定 选择下载版本 启用指定模块 禁用模块 卸载模块 升级 创建用户 备份 安装所需模块

  • 2020年安全性测试方法【乐搏TestPRO】

    1. 功能验证 功能验证是采用软件测试当中的黑盒测试方法,对涉及安全的软件功能,如:用户管理模块,权限管理模块,加...

  • NGINX----模块----负载均衡

    nginx存在一个很有用的功能,那就是负载均衡,它可以将不同的请求按照配置的规则分发到不同的服务,它的本质是利用H...

  • 谷歌两步验证绑定流程

    1.点击验证 2.输入邮箱验证码 3.IOS用户,在AppStore搜索“Authy”下载,下载地址:请点击此处 ...

网友评论

      本文标题:NGINX----模块----下载和用户验证

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