用Apache验证访问权限
1。配置如下的虚拟主机,-Indexes表示关闭Apache的目录浏览功能
<VirtualHost *:80>
<Directory />
Options -Indexes FollowSymLinks
AllowOverride all
</Directory>
DocumentRoot /home/www/myadmin
ServerName myadmin.softpow.com
AccessFileName .htaccess
</VirtualHost>
2。创建密码文件:
htpasswd – c /home/www/myadmin/.myadminpwd jack
其中,-c表示选项告诉htpasswd你想生成一个新的用户文件,/home/www/myadmin/ 是你想存放 .myadminpwd 文件的目录,文件名称为 .myadminpwd,jack 是在验证时所用到的用户名,敲如以上命令后,系统提示你输入密码,这个密码就是验证时所需要用到的密码,该密码在 .myadminpwd 文件中是加密的。现在用more来查看 /home/www/myadmin/.myadminpwd文件,可以看到其中有一行用户名和一串加密密码。
3。创建.htaccess文件加入如下内容
AuthName “User Login”
AuthType Basic
AuthUserFile /home/www/myadmin/.myadminpwd
require user jack