专栏首页风吹屁屁凉的分享利用nginx给h5ai文件夹添加密码访问权限

利用nginx给h5ai文件夹添加密码访问权限

大家已经知道了h5ai系统是非常干净清爽的,那么在使用中,我们也会遇到这样的困惑,

原系统中,所有的文件夹都是可见并可以任意下载的,

想把某些文件夹加上特殊的权限,缺不知道什么样的方法好!

最近这些天,搜索了很多的加密方法,

找到了两种比较完美的解决办法,

一个是前段使用明文加密,一个是今天要跟大家说的,利用nginx来给某个文件夹或者整个系统加密!

第一种,稍后我以单独的文章来给大家介绍。

大家都知道,我建立的h5ai系统,里面有很多关于群晖、关于esxi6.7安装使用的教程之类的文件分享给大家,

详细内容大家可以直接访问以下链接

https://1290.xyz

我是使用黑群晖的web服务器功能,利用nginx建立的,

用起来我觉得非常的方便,大家也可以尝试建立,

方法,大家可以参考

群晖利用webstation搭建h5ai教程

里面教程写得非常的详细,大家有不会的,可以直接通过QQ、微信、电子邮件与我沟通交流!

利用nginx给h5ai文件夹添加密码访问权限后,展示的效果如下

https://1290.xyz/others/mimafangwen/

我把这个地址加密了,也就是mimafangwen这个文件夹,

大家打开这个地址的时候,会发现是空的,

其实里面有内容的,按F5键刷新一下,试试看,

或者选中地址栏后敲一下回车

这时候大家就可以看到弹出来的要求登录的对话框,

输入正确的密码之后,会显示出来有权限才能看到的文件,如下图所示

那么如何使用nginx来实现给特定的文件夹添加密码访问的权限呢?

下面大家跟我继续看

    1、使用putty登录,并用命令在nginx的安装目录下生成一个用户登录的账号和密码。

printf “user:$(openssl passwd -crypt yourpassword)\n” >> /usr/local/etc/nginx/htpasswd

    其中user与yourpassword替换成你自己的,引号为半角输入,后面的路径,可以更改,但需要注意权限问题,否则最后会出现500错误的。

    2、编辑虚拟主机配置文件,增加目录访问权限,并按照生成的账号密码来验证权限

 location ~ ^/others/mimafangwen/.*
 {
        auth_basic "please login!";
        auth_basic_user_file /路径/htpasswd;
        autoindex on;
 }

以上代码为新增的nginx规则,需要添加到你的网站的新增规则文件夹里面,

方法可以参考群晖虚拟主机实现伪静态的方法来设置,

我这里因为权限问题,已经把htpasswd文件复制到https://298.name的目录下面了,确保访问权限没问题。

    3、重启nginx

nginx -s reload

好了,可以尝试访问以下,看看是不是成功实现了h5ai文件夹添加密码访问权限了?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • h5ai文件夹添加密码访问权限的补充说明

    (auth_basic_user_file 这个是htpasswd文件位置,需要有权限读写!)

    风吹屁屁凉
  • h5ai 目录列表程序完整安装使用教程

    用户1203875
  • h5ai轻便服务器目录搭建详细教程(云服务器详细配置)

    H5ai,全称是 HTML5 Apache Index,直译就是基于 html5 的 apache 目录索引列表,但不仅支持 apache 还支持 lightt...

    梦溪
  • 群晖利用webstation搭建h5ai教程 2019-08-21 | 技术 | sun | 2686°c A+ A-

    h5ai是啥?就是这个http://firmware.koolshare.cn/平台,一般叫做文件目录列表程序。这个是我觉得最赞的一个了。 群晖nginx默认的...

    风吹屁屁凉
  • 快速搭建一个下载站:详解Linux上部署h5ai实现目录映射

    H5AI,其实全称是:HTML5 Apache Index。最初是用来在Apache Web服务器上,完成资源映射,但是后来适配到Nginx等其他平台。使用H5...

    Mintimate
  • IIS下搭建h5ai方法(包括常见的一些坑)

    首先你得在IIS上部署好PHP(废话),我这里部署了php7.4。这里推荐一个php快速部署工具:点击下载PHPManager。

    iVampireSP.com
  • 极简 GoogleDrive、OneDrive 目录列表程序 - ShareList

    访问 http://localhost:33001 WebDAV 目录 http://localhost:33001/webdav

    Erwin
  • h5ai服务器目录

    在前几天,我帮人安装h5ai这个东西,结果直接踩坑,装了一个下午,打算自己也装一个,顺便写一下教程 最终效果演示:

    huanhao
  • 局域网内利用gitlab,jenkins自动生成gitbook并发布(nginx)

    基本的流程是这样的,每本书作为项目托管到gitlab上,每次提交,gitlab会触发jenkins,jenkins会把仓库的内容拉下来,gitbook buil...

    zqb_all
  • 将Hexo部署到云服务器(使用宝塔面板)

    本来Hexo是部署在GitHub上的(可以看我之前文章Hexo搭建静态博客 - Taitres' Blog包括了Hexo的基本使用),但是访问太慢了,并且想折腾...

    Taitres
  • 个人hexo博客的服务端部署及构建

    之前的Hexo博客放在Github上,速度太慢了,在腾讯云上买了台服务器,将博客放到上面,本节主要阐述Nginx服务端部署+Nginx优化+HTTPS部署。

    公众号guangcity
  • Liunx 系统如何挂载COSFS

    安装 nginx 服务器工具 —— 挂载 COSFS —— 修改网站路径 —— 完成 Wordpress 扩充

    用户1685462
  • 将Hexo部署到云服务器

    看到群里好多人问如何将Hexo部署到云服务器。按我的思想,如果有服务器谁还用Hexo?但居然还真有人。趁着上个月白嫖的腾讯云的机器还没过期,赶紧重装个系统,来咕...

    Dreamy.TZK
  • 使用ShareList挂载天翼云网盘

    ShareList 原名 GDLIST是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。不占服务器空间;可多个...

    闻语博客
  • 部署Nginx网站服务实现访问状态统计以及访问控制功能

    Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求...

    Java帮帮
  • 个人网站转到云服务器上

    用命令yum install -y nginx git安装git,安装完后分别输入git --version、nginx -v,出现相应#版本号即为安装成功。#...

    项勇
  • 服务器升级至centos8 网站配置-php与mysql从5.6升级到php7与msyql

    linux centos8 安装php7 nginx1.4 mysql8 ,运行php网站,各个模块从零开始配置

    周陆军
  • Linux常用软件安装总结

    首先说xshell一个好用的功能,如果你同时要管理几台一样的服务器组成的集群,一台一台操作很麻烦,可以使用xshell菜单栏——工具——勾选发送键输入到所有会话...

    企鹅号小编
  • django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)

    玩蛇的胖纸

扫码关注云+社区

领取腾讯云代金券