« 2007年04月 | メイン | 2007年06月 »

2007年05月15日

a002012

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 サーバ

アーカイブ

Ads

Powered by
Movable Type 3.34