設定 Apache 跳出帳號密碼的視窗, 來做簡單驗證的方法.
- 假設現在是要將 /var/www/html 設定帳號密碼.
<Directory /var/www/html>
AllowOverride FileInfo AuthConfig
Limit
Options MultiViews
SymLinksIfOwnerMatch
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
主要是 AuthConfig Limit 等限制, <Limit> 可以不寫.
- 再來主要的就是 /var/www/html/.htaccess 檔.
.htaccess 內容
AuthName "Section Name"
AuthType Basic
AuthUserFile /var/www/html/.htpasswd
Require valid-user
AuthUserFile 那個 password filename 可以隨意取, 也可以放在其它地方.
- 設定 .htpasswd
指令: htpasswd -c filename username
再來就是輸入密碼, 即完成設定.