Lighttpd:指定两个具有相同文档根目录的 http 主机?

Lighttpd:指定两个具有相同文档根目录的 http 主机?

在 Lighttpd 上指定两个具有相同文档根目录的 http 主机的最佳或正确方法是什么?例如,为 example.org 和 www.example.org 上的域提供服务。

lighttpd.conf对于一台主机,给出以下内容:

$HTTP["host"] == "www.example.org" {
  server.document-root = "/path/to/root/example" 
}

这对于两台主机来说是有效的配置吗?

$HTTP["host"] == ( "example2.org", "www.example2.org" ) {
  server.document-root = "/path/to/root/example2" 
}

或者您是否必须$HTTP["host"]为每个字段复制/重复?

答案1

不,使用以下命令测试配置文件时,这似乎不起作用:

# lighttpd -t -f lighttpd.conf

我想,如果您希望不同的子域提供相同的站点数据,则每个$HTTP["host"]字段必须是单独的,并且必须重复。server.document-root

相关内容