1

私はいくつかの言語 (Python、Ruby...) を試していますが、特定のモジュールを特定の VirtualHost にのみロードするように Apache サーバーを最適化する方法があるどうか知りたいです

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

ありがとう。

4

4 に答える 4

3
于 2009-07-04T21:12:49.227 に答える
0

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

プロキシサーバーにはドメイン名のリストがあります->サーバー側の言語であり、正しい実サーバーに透過的にリダイレクトするだけです

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

Apache mod_proxy は仕事をするべきです

私の2セント

于 2009-07-16T10:18:36.547 に答える
0

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

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

私の考えは、いくつかの apache プロセス (それぞれが異なる構成を持つ) が異なるアドレスやポートでリッスンし、フロントでそれぞれのサーバーにリダイレクトする HTTP プロキシ (squid または apache) です。これには、キャッシングの利点が追加される可能性があります。

于 2009-09-19T15:10:38.743 に答える