一江山水的随笔-Enjoy life!

当前位置:首页 - 技术 - 正文

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

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

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


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

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

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

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


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

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

https://1290.xyz

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

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

方法,大家可以参考

群晖利用webstation搭建h5ai教程

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


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

1.png


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

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

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

2.png


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

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

3.png

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

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

4.png


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

下面大家跟我继续看

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

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

    其中useryourpassword替换成你自己的,引号为半角输入,后面的路径,可以更改,但需要注意权限问题,否则最后会出现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文件夹添加密码访问权限了?

如果大家在操作的过程中,有任何疑问,可以点击下面的QQ对话按钮,直接与我沟通!



想找什么搜索会更快哦!
站点信息
  • 文章总数:107
  • 页面总数:1
  • 分类总数:4
  • 标签总数:73
  • 评论总数:61
  • 浏览总数:4560453
控制面板
您好,欢迎到访网站!
  查看权限
Top