最近、静的コンテンツ用に nginx を、動的コンテンツ用に apache を併用して apache と nginx を併用している人がいると聞きました。lighttpd と apache でも同じことができますか?
答え1
もちろんです。lighttpd は、ローカルで処理しないコンテンツについては、別の Web サーバーへのプロキシとして機能できます。
簡単な設定は次のようになります。たとえば、lighttpd がすべてのリクエストを/webapp/
別のサービスに送信するようにしたいとします。
$HTTP["url"] =~ "^/webapp" {
proxy.server = ( "" =>
( (
"host" => "127.0.0.1",
"port" => 8000
) )
)
}
この設定では、トラフィックを127.0.0.1
(localhost - 別のシステムで実行されている場合は変更してください) ポート 8000 に送信します。ニーズに合わせて設定を調整してください。サービスが同じシステムで実行されている場合は、Apache がデフォルトの 80 でリッスンしないようにする必要があることに注意してください。