最近我听说有人将 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 端口移出。