如何使用htaccess密码保护Web目录

时间:2020-02-23 14:45:21  来源:igfitidea点击:

如果出于任何特殊原因需要密码保护Web目录,请使用htaccess在Apache Web服务器上执行以下步骤:

1.如果尚不存在,请在要保护的文件夹的根目录下创建一个文件名" .htaccess":

touch .htaccess

2.确保Web服务器用户可以读取它(为方便起见也可以授予写访问权限,但可能会带来安全风险):

chown user:group .htaccess
chmod 440 .htaccess

3.将以下内容添加或者添加到" .htaccess"文件中(相应地编辑AuthUserFile):

AuthUserFile /path/to/user/root-folder/.htpasswd
AuthGroupFile /dev/null
AuthName "Secure Document"
AuthType Basic
require user username

注意:您需要用所需的实际用户名替换"用户名"。
您还可以根据需要添加任意数量的用户。

4.创建密码文件(我们建议将此文件放在文档根目录之外(在您的主文件夹中,但Web访问者无法访问以提高安全性):

touch /path/to/user/root-folder/.htpasswd

5.创建用户/密码:

htpasswd -c /path/to/user/root-folder/.htpasswd username

注意:您可以对所需的任意多个用户重复上述步骤,并最初在上面的.htaccess文件中输入。
如果您没有shell程序访问权限,则网络上有很多可用的生成器,您可以将内容复制/粘贴到文本文件中,然后使用