(12/22)気づいたら2013年が終わってた。JavaScript!!Apacheのモジュールが手ごわいHskellに軽く浮気してみたり、Perlでモジュールをごりごり(ってほどでもない)書いたりしてると、Cで鬱になる。いやむしろ、Haskellに浮気した直後では、Cも新鮮に感じる。libperl-devで入れておく。挿入する目的で使うにはデフォルトだと辛いです。サーバの管理をしているときにかなり苦労しました。mod_layoutの様々な問題の対処法をメモしておきます。動的コンテンツのContent-typeを認識させるCGIやPHPで出力する画像が正しく表示されない問題です。画像が正しく出力されない上記ページのコメント欄に報告されている問題で、ちなみにmod_layout.cのlayout_handler()内でis_ignore()が真の時、バッファ済みのコンテンツをクライアントに送信する箇所があるのですが、そこではコンテンツをap_rputs()で送信しようとしています。出力する為の関数なので、データに\0が現れた時点で出力を止めます。r);という関数呼び出しをしていますが、これが問題の関数です。動的コンテンツが出力する画像も正しく送信されるはずです。LayoutIgnoreHeaderURIをファイル名で指定できると便利LayoutIgnoreHeaderURIディレクティブはその名の通りURIで指定するものですが、サブドメインを使用すると、特定のサブドメインに挿入しない設定にすることができません。これを、対応するファイルのパスで指定できれば便利ということで、その改造方法もメモしておきます。r->uri))のr->uriをRecrest_rec構造対のリクエストされたページに対応するファイル名にしたいので、r->filenameにしてやります。一応これで動くので、これらの改造をしたい人はあくまで自己責任でやってみてください。