Apache 静态页面加入口令

如网页的的服务器目录是:


/www/server/apache/htdocs/wiki/测试首页

 

一、在目标目录创建 `.htaccess`

在上述目录中创建名为 `.htaccess` 的文件,内容如下:

```apache
AuthType Basic
AuthName "wiki"
AuthBasicProvider file
AuthUserFile "/www/server/apache/conf/xiaomaju_test.htpasswd"
Require valid-user
```

这份配置放在目录根部,其下的其他文件都会被保护。`AuthUserFile` 指向存放账号信息的文件;它位于网站公开目录 `htdocs` 之外,不要把它放进网页目录。

 

二、创建用户名和口令

在宝塔终端中分两行执行:

```sh
cd /www/server/apache/bin
./htpasswd -B -c /www/server/apache/conf/xiaomaju_test.htpasswd wiki
```

第一行进入 Apache 程序目录。第二行创建密码文件,并添加用户名 **`wiki`**;执行时终端会提示输入两次口令,输入内容不会显示在屏幕上。`-B` 选择 bcrypt 哈希,`-c` 表示创建文件。此后登录弹窗的“用户名”填 `wiki`,“密码”填当时输入的口令。

**不要为了查看或修改口令而重复执行带 `-c` 的命令**,它会重建密码文件。以后若要修改 `wiki` 的口令,应去掉 `-c`:

```sh
cd /www/server/apache/bin
./htpasswd -B /www/server/apache/conf/xiaomaju_test.htpasswd wiki
```

 

posted @ 2026-10-20 13:07  请叫我小马驹  阅读(4)  评论(0)    收藏  举报