虚拟主机和 fastcgi 的 lighttpd 配置

虚拟主机和 fastcgi 的 lighttpd 配置

我正在尝试设置虚拟主机配置,以便

  • 发往 /cgi-bin/iipsrv.fci 的请求由 fastcgi 处理
  • 所有其他请求都由代理配置处理

到目前为止还很困难,我不知道如何实现这一点 - 即如何编写与我的虚拟主机匹配但不与 /cgi/bin/* 路由匹配的规则。

有任何想法吗?

答案1

尝试这个:

$HTTP[url] = "^/cgi-bin/iipsrv.fci" {
    fastcgi.server = ( "/cgi-bin" =>
                       ( "localhost" =>
                          (
                            "socket"   => "/tmp/php" + PID + ".socket",
                            "bin-path" => "/usr/bin/php-cgi"
                          )
                       )
                     )

    }
$HTTP[url] != "^/cgi-bin/iipsrv.fci" {
    proxy.server = ( "..." =>
                     ( "localhost" =>
                       (
                         "host" => "192.168.0.101",
                         "port" => 80
                        )
                      )
                    )
    }

相关内容