output_filterで出力を覗き見を調べ中
mod_bwを参考に。
rv = apr_bucket_read (e, &str, &len, APR_NONBLOCK_READ);
こんな感じでouput_filterで bucket_readしてみたところ
\x80\x8e{\xba\xf4~\xe3\xbb\xf3w\
こんな感じで謎のコンテンツがreadできる。
Apacheの設定によって、出力されたHTMLがそのままreadできる場合があるのだが前者のバイナリっぽいのはなんだろう?
もう一息だと思うんだけどなぁ。
- Apacheがコンテンツをそのまま返す場合
→きちんとreadできる
- Apacheがリバースプロキシになっていて、バックエンドがコンテンツを返す場合
→バイナリっぽくなる
バイナリっぽいのはgzipだろうか。うーん。
まぁ後者の構成で使わないからよいかな。