バーチャルホスト使用時に、各ドメインに対するMPMの指定はできるのか

まずMPMはMulti-Proccessing Moduleのことです。

疑問点は、バーチャルホストを使って複数のドメインがあるという状態で、WordpressのようにPHPが使われているブログを運営しているドメインと、完全に静的なページのドメインが混同している場合に、WordpressのドメインにはPrefork MPMを使い、静的なドメインに対してはWorker MPMを使うという事はできるのか。

Perchild MPMはバーチャルホスト毎の設定はできるよう、なおかつWorker MPMと同じく複数のプロセスに複数のスレッドを用意するものみたいだ。

Prefork MPMとPerchild MPMを使えば解決じゃないかと思うところだけど
Apache.orgのMPMに「MPM は設定中に選択して、サーバ内部にコンパイルされなければ なりません。」と書いてました、どれか1つみたいで無理ぽっすな。

できるぜーって人が居たら教えてください。

Similar Posts:


2 thoughts on “バーチャルホスト使用時に、各ドメインに対するMPMの指定はできるのか

  1. samoruno

    先日「ほげ」としてコメントしたものです。

    なんにも調べないで思いつきで書いてみますが、例えば以下の様な構成でできないですかね
    ・wordpress 用に 50080 番(ポート番号は適当)で prefork な Apache を起動
    ・その他用に 8080番(これも適当)で worker な Apache を起動
    ・nginx などをリバースプロキシとして 80番で動かして、バーチャルホストごとにオリジンなポートを分ける(wordpress なら localhost:50080、その他なら localhost:8080)

    必要な情報としては Apache を複数起動する方法と、nginx でのリバースプロキシの方法ぐらいかと思います。
    Apache を複数動かすのがめんどくさければ、静的なサイトに lighttpd を使ったりしてもいいかも知れないです。
    検証も調査もしてないので、できないかもしれないですけど。

    Reply
  2. たけけん Post author

    ぬおお、Apacheを複数起動するなんて発想じたいがなかったです。
    目からうろこです、ありがとうございます。

    nginxについてはまだ勉強する必要があるので、検証はまだ先になると思います。
    できるできないは別にして、その作業でまた新しい発見もできそうですし、すごく面白そうですね!!!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *