系统环境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://你的网站地址