[root@rhel conf]# vi /etc/httpd/conf/httpd.conf
_______________________________________
# 做 Alias 到 /home/secure_data/
Alias "/secure_data" "/home/secure_data"
# 允許做 AuthConfig 的設定
AllowOverride AuthConfig
_______________________________________
#重新啟動 Apache
[root@rhel secure_data]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@rhel secure_data]#
最
後一步,就是建立一個帳號密碼檔啦!承於本篇的忠旨-安全理由,所以千萬不要把帳號 / 密碼檔這種高度敏感的檔案放到 Public
的區域,尤其是可經由 http、ftp 等方式可取得的管道。本篇我們裝放在 /home/http_auth_user/.htpasswd 裡。
Quote:
[root@rhel conf]# mkdir /home/http_auth_users; cd /home/http_auth_users; touch .htpasswd
檔案建立好了,再來如何建立使用者呢?這時候就必需使用 htpasswd 這個指令來幫我們完成了!
htpasswd 說明:
htpasswd -{option} {passwd_file} {user}
option 可使用:
-m 使用 MD5 編碼
-c 建立新的密碼檔
-b 附帶有 "密碼" (不用再輸入一次密碼)
建立 steven 的帳號密碼:
Quote:
[root@mailgw http_auth_users]# htpasswd -m .htpasswd steven
New password:
Re-type new password:
Adding password for user steven
[root@mailgw http_auth_users]#