系统环境64位Ubuntu,apache2.2

Apache已经内置用户验证机制,通过设置可使用简单认证

然后我们编辑/etc/apache2/sites-available/default
<Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride AuthConfig      #启用身份认证
                Order allow,deny
                allow from all
        </Directory>


建立/var/www/.htaccess文件
vim /var/www/.htaccess
AuthName "Share Web"                  #描述,可根据自己需要添加任意内容
AuthType Basic
AuthUserFile /var/www/.htpasswd    #认证使用的密钥文件
require valid-user                           #可设置参数require valid-user代表合法用户, require user frank
指定用户认证

创建apache的验证用户
htpasswd -c /var/www/.htpasswd frank   #建立名为frank用户
htpasswd -m .htpasswd frank                 #更改用户密码
重启apache服务,然后访问 http://你的网站地址