mod_perl なパス以下でスタティックファイルを扱う設定(Apache2)

Apache2 で mod_perl なアプリ(Catalyst)を動作させるにはこんな設定を書くんだけども

        <Location /app>
                SetHandler          modperl
                PerlResponseHandler MyApp
        </Location>

そのアプリのパス以下(例: /app/images)で画像やCSSなんかのスタティックなファイルを Apache に扱わせる設定に一苦労したので、メモ。

/appmodperl ハンドラで処理する設定に対し、/app/images はデフォルトハンドラで処理して欲しいときはハンドラ default-handler を指定するということでした。

        <Location /app/images/>
                SetHandler      default-handler
        </Location>

もしくは None を指定して設定をキャンセルしても同様な動作になるみたいですね。

        <Location /app/images/>
                SetHandler      None
        </Location>

参考:
core - Apache HTTP サーバ

cloudpack logo

About Me

フリーランスで、テクニカルディレクターたまにプログラマーをやっている後藤和貴(ごとうかずたか)です。

最近はAWSなどクラウドコンピューティングに興味あり。導入支援サービスAWS+はじめました

自己紹介的なものはまだ書いてないので、ひとまずこちら

連絡先は kaz.goto[at]gmail.com。

最近のブログ記事

閉じる