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 即可。