我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...找我的話請Google "武男" 就沒錯了~

FreeBSD-Apache目錄權限控管 .htaccess How To

Autor 白目研究生

keyword:apache, htaccess, htpasswd, httpd.conf

好久沒按指令了

以apache的網頁目錄結構而言

做好完整的權限控管

可以避免許許多多教慾部的來函才是

網頁目錄通常沒有預設的頁面可以載入時

會像下圖用清單索引的方式呈現檔案列表

還是如果可以像下圖建立使用者驗證的話…

以下實作環境:

FreeBSD FreeBSD.stu.edu.tw 7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3

apache-worker-2.2.9_2

a web directory /tmp/sec

that all!!

httpd.conf需要修改的部份

<Location /tmp/sec>

   AuthType Basic

   AuthName 『name here』

   AuthUserFile /tmp/passwd/.password

   Require valid-user

</Location>

建立密碼檔案

touch /tmp/passwd/.password

建立使用者密碼在該檔案內

htpasswd -c /tmp/passwd/.password username

New password:

Re-type new password:

Adding password for user user

看一下檔案結構好了

username:D5AWNVvx8vG.Q

編碼方式…不明

restart apache

and browse the web directory…

done!!

Random Posts

請留言

Reader's Comments

  1. On |

    cat http.conf
    ———————————-
    AllowOverride All
    ———————————-
    #開啟.htaccess

    cat .htaccess
    ———————————-
    AuthName 『guest』
    AuthType 『Basic』
    AuthUserFile 『/any/http.pw』
    require valid-user
    ———————————-
    該資料夾權限要允許多少個帳號就加多少個AuthName
    帳號在http.pw裡要有對應的帳號密碼

    cat /any/http.pw
    ———————————-
    guest:b/u12T4LEefLo
    ———————————-

    要新增帳號就用這個..
    # /usr/local/sbin/htpasswd -c /var/http.pw username

    打完收工…

  2. On |

    更正最後一行
    # /usr/local/sbin/htpasswd -c /any/http.pw username

    是/any/http.pw不是/var/http.pw

    那個any指你要放pw檔的位置…

  3. 白目研究生 |

    唉呀,學長寶刀不老…

CommentComment