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
```
浙公网安备 33010602011771号