lighttpd+apache

lighttpd+apache

最近我听说有人将 apache 和 nginx 一起运行,nginx 用于静态内容,apache 用于动态内容。lighttpd 和 apache 能做同样的事情吗?

答案1

当然。lighttpd 可以充当不同 Web 服务器的代理,以处理其无法在本地处理的内容。

一个简单的配置看起来像这样 - 假设你想要 lighttpd 将每个请求发送/webapp/到不同的服务:

$HTTP["url"] =~ "^/webapp" {
    proxy.server = ( "" =>
        ( ( 
            "host" => "127.0.0.1",
            "port" => 8000
        ) )
    )
}

该配置会将流量发送到127.0.0.1端口 8000 上的(localhost - 如果运行在其他系统上,请更改该端口)- 调整该配置以满足您的需求。请记住,如果服务运行在同一系统上,您需要确保将 Apache 从默认的 80 端口移出。

相关内容