ちょっと仕事で必要なこともあり、ApacheでRequest処理のフェーズをフックすることについて、調べてみた。 下に書いてあることはおそらく間違っていることもあるだろうと思いますので、あまり信用しないほうがいいかも。 あくまでメモ程度なので。 まず、Requestの処理フェーズをフックするための、一般的な手段としては mod_xxx を使うことになる。 mod_xxxには言語毎にいろんな種類があるらしい。 mod_perlmod_rubymod_mrubymod_pythonmod_wsgimod_luamod_lisp などこれらを使ってApacheの処理フェーズにおいて、各言語で書いた処理でフックできる。 Apacheの処理フェーズは大体以下のようにわかれているらしい Translate Name フェーズMap To Storage フェーズHeader Parser フェーズAc