lighttpd 配置

1.安裝

tar -zxvf lighttpd-1.4.41.tar.gz
cd lighttpd-1.4.41
./configure   (如果出現pcre-config的錯誤,請先執行yum install pcre-devel ,再執行./configure)
make
make install


2. 配置
mkdir /etc/lighttpd/
mkdir /etc/lighttpd/conf.d

cp doc/initscripts/sysconfig.lighttpd  /etc/sysconfig/lighttpd
cp doc/initscripts/rc.lighttpd.redhat /etc/init.d/lighttpd
cp doc/config/lighttpd.conf /etc/lighttpd/
cp doc/config/modules.conf /etc/lighttpd/
cp doc/config/conf.d/*.conf /etc/lighttpd/conf.d/

vim  /etc/init.d/lighttpd
         lighttpd="/usr/sbin/lighttpd"  lighttpd="/usr/local/sbin/lighttpd"

先屏蔽
     #server.username  = "lighttpd"
     #server.groupname = "lighttpd"

3. 測試

/etc/init.d/lighttpd restart

mkdir -p /srv/www/htdocs
cd /srv/www/htdocs
vim index.html
       <html>
<head>
</head>
<body>
<p>test test test </p>
</body>
</html>

  



4. 進階1   digest 驗證
a. vim /etc/lighttpd/modules.conf
    將 #"mod_auth",
    改爲 “mod_auth", 即開啓認證功能


b.  vim /etc/lighttpd/modules.conf
  添加include "conf.d/auth.conf"

c. vim /etc/lighttpd/conf.d/auth.conf
添加認證的方式和用戶名密碼文件位置

auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.lighttpd.user"
auth.require = ( "" =>
        (
                "method" => "digest",
                "realm" => "auth test",              
                "require" => "valid-user"

        )

)
其中 “auth test”會顯示在web登錄框上,一般起提示作用,並且要和用戶名密碼文件相對應,見下面的命令

d. 生成用戶名密碼文件   假設用戶名爲 admin
cd /etc/lighttpd

htdigest -c .lighttpd.user 'auth test'  admin
 輸入兩次密碼後,即可生成用戶名密碼文件

e.重啓/etc/init.d/lighttpd restart

f. 瀏覽器輸入ip,進行測試













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章