質問

いくつかの言語 (Python、Ruby など) を試していますが、方法があるかどうか知りたいです 最適化する ロードする Apache サーバーある モジュール のみある 仮想ホストの例:

http://myapp1 <- just with Ruby support 
http://myapp2 <- just with Python support
http://myapp3 <- just with Php support
...

ありがとう。

役に立ちましたか?

解決

各 Apache ワーカーはすべてのモジュールをロードするため、Apache 自体内で実行することはできません。

必要なのは、言語モジュールを Apache ワーカーの外部のプロセスに移動することです。

これは、次のモジュールを使用して言語に対して行われます。

他のヒント

私はそれが可能だとは思わないので、

  1. 同じスレッド/フォークされたプロセスが、異なる仮想ホストからのページを提供している可能性があります。では、Python のみをロードした場合、Ruby を提供する必要がある場合はどうなるでしょうか?
  2. 理由 1 により、特定のディレクティブは Web サーバーのみであり、仮想ホスト固有ではありません。MaxRequestsPerChild、LoadModuleなどがそれにあたります。

私は唯一の方法は、実サーバにリクエストをディスパッチする「プロキシ」のWebサーバーを持つことだと思います...

プロキシサーバーは、ドメイン名のリストがある - >サーバーサイド言語を、そして他には何もしませんが、透過的に

正しい実サーバにリダイレクトします

N実サーバ、特定の構成および単一の言語サポートとロードされたとのそれぞれがあります...各サーバーはもちろんの別のポートでリッスンし、最終的には専用のループバックデバイス上の

はApacheのmod_proxyが仕事をする必要があります。

私の2セント。

私の考えは、異なるアドレス及び/又はポートと各サーバのフロントリダイレクトのHTTPプロキシ(イカまたはApache)をリッスンいくつかのApacheプロセス(異なる設定を持つそれぞれ)です。これは、キャッシングの可能性という利点もあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top