apache用户访问认证

用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

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

+ 18 = 23