表題のことがしたかった。 Apache の core にある LimitRequestBody ってディレクティブ使ったら request body が巨大なのとか防げるんだとおもってたら、どうも mod_proxy を使って reverse proxy にしている場合、proxy するリクエストにこの制限は効かないらしい。 日本語のドキュメントには明記されてないのに、英語のドキュメントには明記されている罠。 ということで、LimitRequest* のディレクティブのような挙動を Plack 環境でよしなにやってくれる middleware を書いたらいいんじゃね?ってなってサラっとでっちあげてみました。 Plack-Middleware-LimitRequest - search.cpan.org 使いかたは SYNOPSIS にある通りです。 use Plack::Builder;