最近我聽說有人同時運行 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(這是其預設)。