lighttpd+apache

lighttpd+apache

最近、静的コンテンツ用に 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 でリッスンしないようにする必要があることに注意してください。

関連情報