Apache 簡易密碼設定

設定 Apache 跳出帳號密碼的視窗, 來做簡單驗證的方法.

  1. 假設現在是要將 /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> 可以不寫.

  1. 再來主要的就是 /var/www/html/.htaccess 檔.

.htaccess 內容

AuthName "Section Name"
AuthType Basic
AuthUserFile /var/www/html/.htpasswd
Require valid-user

AuthUserFile 那個 password filename 可以隨意取, 也可以放在其它地方.

  1. 設定 .htpasswd

指令: htpasswd -c filename username

再來就是輸入密碼, 即完成設定.

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料