随着大硬盘VPS的普及,许多朋友都自己搭建了类似网盘的东西,其中比较受欢迎的H5ai,但是h5ai虽然功能强大,但是使用却是各种不方便,苏苏也自己搭建了一个,比较坑的是中文始终无法正常显示,折腾了许久,也就放弃了。h5ai另一个让我们诟病的是,是开放式的,任何人只要知道你的网址,就可以随意访问你里面的文件,完全没有隐私可言。有时候如果我们想放一些不可描述的东西就显得比较为难了。给h5ai增加密码访问,保护好自己的文件,不被陌生人访问,就成了刚需。
其实给h5ai增加密码访问也不是没有办法,而且办法也很简单,就是用PHP的HTTP认证即可,寥寥几行代码即可完成。但是,PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。
更具体的信息,大家可以参考PHP的相关手册,这里不多做介绍。直接开始本文的教程。
首先我们要找到这个文件【_h5ai/public/index.php】,在最下面增加以下代码:
1 2 3 4 5 6 7 8 |
function mima(){ $user=array('138vps','vps138'); if(!($user[0]===$_SERVER['PHP_AUTH_USER'] && $user[1]===$_SERVER['PHP_AUTH_PW'])){ header('WWW-Authenticate: Basic realm="138vps"'); header('HTTP/1.0 401 Unauthorized'); die("please login"); } } |
然后在第一行,也就是【<?php】的下面(也就是第二行)插入以下代码:
1 |
mima(); |
便可以了。
增加完代码后,大概是这样的
你便可以使用用户名【138vps】和密码【vps138】来访问了,不使用用户名跟密码是无法访问的。
转载:http://www.138vps.com/jzjc/1114.html
- THE END -
最后修改:2021年5月18日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.3rc.cc/?p=310
共有 0 条评论