Catalystアプリケーションを mod_perl1 で

Catalystアプリケーションを mod_perl 環境で動作させるための設定をメモ。


・前提条件
Apache1.3 + mod_perl1 がインストール済み。


Apacheに設定を追加

Port 8080

+<Location /catalyst>
+    SetEnv PERL5LIB ライブラリのPATHを列挙
+
+    SetHandler perl-script
+    PerlHandler MyApp
+</Location>


・ブラウザからアクセス
http://localhost:8080/catalyst/
にアクセスして catalystの画面が表示されればOk。


・備考
今回 /catalyst にアクセスされたら、MyAppアプリケーションを起動しています。
前回までのCatalystアプリケーションは、/(ルート)が base という前提で構築していました。
なので設計時点でURI設計を固める必要がありますね。
後でURIが変更になると、パスとコントローラークラスの関係がgdgdになります。