[Apache]設定指定目錄的使用者驗證

linux指令, 架設等
回覆文章
頭像
tim
文章: 1300
註冊時間: 2008年 11月 26日, 00:49

[Apache]設定指定目錄的使用者驗證

文章 tim » 2013年 9月 12日, 12:27

若是在 apache web server上指定的特定目錄下的使用者驗證, 方式如下:

1. 原來主站為:

代碼: 選擇全部

<Directory "/var/www/website">
    AllowOverride All
    Order deny,allow
</Directory>
其中 AllowOverride All 是為了讓子目錄能用 .htaccess 來自訂. 若 /var/www/website/authpath 需要驗證, 就將 .htaccess 放在 /var/www/website/authpath 裡, 再輸入下面資料.

2. .htaccess:

代碼: 選擇全部

AuthName "Auth"
AuthType Basic
AuthUserFile /path/apache.passwd
require user username
3. htpasswd

代碼: 選擇全部

htpasswd -c /path/apache.passwd username
再輸入兩次密碼, 即可生成 apache.passwd 檔案, 該 /var/www/website/authpath 就會需要該指定使用者帳號密碼才能檢視.

參考資料:
http://www.netadmin.com.tw/article_cont ... 1107080004
http://www.sega.com.tw/bbs/index.php?showtopic=899
多多留言, 整理文章, 把經驗累積下來.....

回覆文章