Lighttpd中虛擬主機和多域名的配置
Lighttpd 中虛擬主機和多域名的配置Lighttpd 也是一款輕巧不錯的web 服務器,和apachehttpserver 一樣,我最開始用lighttpd 是在07年的時候,剛好lighttp
Lighttpd 中虛擬主機和多域名的配置
Lighttpd 也是一款輕巧不錯的web 服務器,和apachehttpserver 一樣,我最開始用lighttpd 是在07年的時候,剛好lighttpd 支持flv 的流媒體播放和防盜鏈功能,所以就要用了起來。今天這里著重講下如何配置多個虛擬主機和域名的設置,以Lighttpd 的V1.7版本為例:
1、配置多個虛擬主機
打開Lighttpd 安裝目錄下的etc/lighttpd.conf文件,在最后添加如下段:
$HTTP["host" ]== "test.mzone.cc" {
server.document-root = "/webapps/mzone/test"
server.errorlog = "/usr/local/lighttpd/logs/mzone-test-error.log"
accesslog.filename = "/usr/local/lighttpd/logs/mzone-test-access.log"
}
如果需要多個虛擬主機,則將上面的段復制設置多個即可。
2、多域名指向同一個目錄
有時候我們需要將同一個應用配置多個域名,這時我們就可以采用下面的段來進行配置: $HTTP["host" ]=~ "^(app1.mzone.cc|app2.mzone.cc)$" {
server.document-root = "/webapps/mzone/app"
server.errorlog = "/usr/local/lighttpd/logs/mzone-app-error.log"
accesslog.filename = "/usr/local/lighttpd/logs/mzone-app-access.log"
}
注意這個與單個域名配置不同的是:前者使用的是==,而后者使用的是=~這樣,這樣我們就完成了一個應用多個域名的配置了,然后重啟lightpd 即可。