apache身份認證
1: httpd.conf中,對要做認證的目錄進行設定
<Directory "/opt/vhost/xxx.com/www">
Options Indexes FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
2:到目錄/home/mrtg/html下增加.htaccess
AuthName "passwd, sir!"
AuthType Basic
AuthUserFile /home/mrtg/html/.htpasswd
require valid-user
彈出視窗提示 passwd,sir
解析密碼檔案為/home/mrtg/html/.htpasswd,用.ht打頭,apache是不允許web訪問到的
valid-user密碼檔案中匹配的使用者都通過
如果是 require bruce,則只有bruce使用者通過
3:使用apache/bin目錄下的管理使用者名稱密碼,MD5儲存的
/home/mrtg/html/.htpasswd
新建檔案並增加使用者 /apache/bin/htpasswd -c /home/mrtg/html/.htpasswd mrtg
會提示輸入密碼
增加使用者 /apache/bin/htpasswd /home/mrtg/html/.htpasswd mrtg2
修改密碼 /apache/bin/htpasswd -m /home/mrtg/html/.htpasswd mrtg
再重啟apache即可生效。