前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用nginx给h5ai文件夹添加密码访问权限

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

作者头像
风吹屁屁凉
发布2021-07-14 16:17:15
2.7K0
发布2021-07-14 16:17:15
举报
文章被收录于专栏:风吹屁屁凉的分享

大家已经知道了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的安装目录下生成一个用户登录的账号和密码。

代码语言:javascript
复制
printf “user:$(openssl passwd -crypt yourpassword)\n” >> /usr/local/etc/nginx/htpasswd

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

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

代码语言:javascript
复制
 location ~ ^/others/mimafangwen/.*
 {
        auth_basic "please login!";
        auth_basic_user_file /路径/htpasswd;
        autoindex on;
 }

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

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

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

    3、重启nginx

代码语言:javascript
复制
nginx -s reload

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档