Lighttpd - 認證使用者

 
1. 使用者認證(plain)
# vi /etc/lighttpd/modules.conf
  "mod_auth",       //將註解拿掉

2. 加入認證使用者
# vi /etc/lighttpd/.plain_users
darwin:123456

3. 編輯vhosts.conrf檔案
# vi /etc/lighttpd/conf.d/vhosts.conf
可以在你要的虛擬主機加上這段, 即可認證

        $HTTP["host"] == "http://www.aaa.com/" {
        server.name="http://www.aaa.com/"
        server.document-root="/var/lighttpd/blog.aaa.com"
        server.errorlog="/var/log/lighttpd/blog.aaa.com.error.log"
        accesslog.filename="/var/log/lighttpd/blog.aaa.com.access.log"
}
        $HTTP["host"] == "http://www.bbb.com/" {      //加入http://www.bbb.com/認證
        server.name="http://www.bbb.com/"
        server.document-root="/var/lighttpd/blog.bbb.com"
        server.errorlog="/var/log/lighttpd/blog.bbb.com.error.log"
        accesslog.filename="/var/log/lighttpd/blog.bbb.com.access.log"

        auth.backend = "plain"
        auth.backend.plain.userfile = "/etc/lighttpd/.plain_users"
        auth.require = ("/" => (
        "method" => "basic",
        "realm" => "Please Input UserName",
        "require" => "valid-user" ))

}

4. 測試  http://www.bbb.com/

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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