2006-11-27

如何將apache上的svn目錄作加密

如果有把svn的模組套上apache的話
如果你想要把你的網頁加密的話
其實只要找到apache的httpd.conf中
Location /svn
...
/Location
在裡面加入以下幾行
AuthType Basic #這行是用來決定認證的方式,Basic的話便是一般的username/passwd
AuthName "message" #這行是用來註明觀迎字樣,message中就是要寫的字樣
AuthUserFile passwd #指定passwd為存放username/passwd的檔案
Require valid-user #加入這行的目的是為了讓沒有通過認證的人不得存取網頁

至於passwd這個檔案,通常是放在apache的目錄下,也就是跟conf, bin, logs...同一個目錄
至於產生passwd的方法則是, 進入command line模式, 也就是在windows下執行cmd
將目前的目錄移至passwd要放的目錄,在輸入以下指令
bin\htpasswd -c passwd username
以上指令會產生passwd的檔案,並在檔案內產生username的使用者
輸入之後系統會要求你輸入密碼,並再確認一次
而參數-c的目的是代表你要產生一個新的檔案
所以以後要再加入新的username/passwd的話,只要輸入
bin\htpasswd passwd username
就可以了

沒有留言: