我该如何设置 lighttpd.conf 来在特定的 evhost 虚拟主机上提供 fastcgi 应用程序?

我该如何设置 lighttpd.conf 来在特定的 evhost 虚拟主机上提供 fastcgi 应用程序?

我有

evhost.path-pattern = "/home/lighttpd/vhosts/%2/public"

当此模式命中某个主机(例如“foo”)时,我想使用 fastcgi 服务器。如何配置我的其中一个虚拟主机?

因此对于 foo,它应该使用:

fastcgi.server = ("/myapp"
    ...
)

对于 %2 的所有其他值,它应该执行其他操作(例如提供静态内容的默认行为)。

答案1

只是不要使用 evhost。

$HTTP["host"] =~ "(www\.)?domain\.com" {
    server.document-root = "/foo/bar/baz"
    fastcgi.server = (
        "..."
        ),
    )
}

相关内容