• ベストアンサー

perlとmod_perlの併用について

同一Webサーバ上で通常のperlとmod_perlを併用することは 可能でしょうか? バーチャルホストを使用してWebページ用のディレクトリは 通常のperl仕様のWebページとmod_perl仕様のWebページと分けて 構わないのですが・・・ よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#227796
noname#227796
回答No.2

Perlが必須かmod_perlが必須か、ということではなく、mod_perlを使うか使わないか、という差になるはずです。 いずれにしても、Perlは必須なので。 2つのWebページの片方は、Perlで出力するWebページ(拡張子 .cgi)で、もう片方はmod_perl仕様で出力するWebページ(拡張子 .mcgi)とすれば、先の設定でいけるんですけど。 ※.mgciを利用するなら mime.types の設定も必要か 設定については、検索するか本を購入。 っていうか、自分で調べたり、実際に試したりしてないのかな?

cosmon
質問者

お礼

実は、サーバ構築、Web関連などの作業をはじめてから まだ日が浅く(今まで汎用機専門だったもので) 毎日いろんなことでつまづいております。 mod_perlについては、一応、持っている本で調べてはいたの ですが、特別急いでいたもので、投稿させていただきました。 ご回答非常に助かりました。ありがとうございます。

その他の回答 (1)

noname#227796
noname#227796
回答No.1

可能です。 最も単純な方法としては、Apacheの設定で(httpd.confで)、特定の拡張子のファイルだけに mod_perl を適用するよう、設定することが考えられます。(他にもいくつか方法はありますが) 例えばこんな感じ、 <Files *.mcgi> SetHandler perl-script PerlHandler Apache::Registry PerlSendHeader On </Files> 検索エンジンで「mod_perl」とでも検索すれば、設定方法についてはいくらでも見つかると思います。

cosmon
質問者

補足

早速のご回答ありがとうございます。 申し訳ありませんが補足させてください。 こういった条件付きの場合ではどうでしょうか? 例えば、2つのWebページを設置して 一方のWebページは通常のperlが必須で もう一方のWebページはmod_perlが必須であるといった 仕様での切り分けはできるでしょうか? よろしくお願いします。