2012-05-08 7 views
1

デフォルトでは、イメージファイルをリクエストしています - メイソンハンドラトリガーautohandler? configファイルでは、.htmlファイルのみがmasonによって処理されるように設定されています。私はいくつかのバックグラウンドタスクを実行する必要がありますが、私はイメージファイル自体を処理したくありません。アドバイス...デフォルトでは、イメージファイル(Mason)を要求するときに自動ハンドラが起動されますか?

更新は、私がautohandlerに次の実験をするつもりですしてください:

return -1 if $r->content_type && $r->content_type !~ m|^text/|i; 

そしてapache2.confに以下と

<FilesMatch "(.*)> 
+0

ので、あなたはすべての要求をするmod_perlに渡すpalnningていますか?デプロイメントインフラストラクチャについて詳しく説明してください。ApacheMP?プロキシ+ ApacheMP? – ArtM

+0

ソフトウェアのバージョンに関する情報も参考になります。数値を返すこともお勧めしません。この目的のために 'mod_perl'はあらかじめ定義された定数を持っています – ArtM

答えて

0

のLocationMatchを使用してみてください:

<LocationMatch "\.(css|html)$"> 
    SetHandler perl-script 
    PerlHandler ...# it depends on your current configuration 
</LocationMatch> 

また、あなたは、画像を処理する別のディレクトリにそれらの画像ファイルを入れて、デフォルト・ハンドラがそれを提供させてはいけないと言う:

<Location /images> 
    sethandler default-handler 
</Location> 
関連する問題