1:建立用户密码文件
htpasswd -c /home/leakon/passwd_file username
-c 是指定密码文件的存放路径
接下来会提示输入密码。
重复执行这个命令,可以给多个用户创建密码文件。
2:建立好密码文件后,修改 httpd-vhosts.conf 文件
<VirtualHost *:80>
ServerAdmin admin@leakon.com
DocumentRoot “/home/www/web”
ServerName www.leakon.com
<Directory “/home/www/web/secret_directory”>
AuthType Basic
Allow from all
# 提示输入用户名和密码的文字
AuthName “Prompt String”
# 之前创建的密码文件
AuthUserFile /home/leakon/passwd_file
# 允许文件中所有用户都能访问
Require /home/leakon/valid_user_file
# 指定某个用户
Require user specific_username
</Directory>
</VirtualHost>