nginxでhtmlの中身書き換えるプロキシサーバー立てる(OSXの上に)
こちらの続きです。
brew install nginx してプロキシサーバー動かして はじめて.pac書いてみた - パラボラアンテナと星の日記
どうやら私はよしなにカスタマイズした2chを読みたいようです(意味わからんですね、user.js書けばいいんでしょうけど。) 2chって無機質じゃないですか、あれをもうちょっとリッチに読みたい。nginxのお勉強ついでに。
下記の記事を参考に、htmlの中身書き換えるプロキシをローカルにたてたいと思います。
Tatsuya Blog » nginxのHttpSubModuleを使ってHTML内のリンクを書き換えてみた
nginxをビルドする必要あり。。
sub_filterというのを使えば良いという話ですが
公式ページを読む限り
This module is not built by default, it should be enabled with the --with-http_sub_module configuration parameter.
とのことで、(遊びなので)適当にビルドしてみます
適当にビルド
./configure --prefix=/path/to/nginx --conf-path=/path/to/etc/nginx/nginx.conf --with-http_sub_module
こんなんでビルドできました。
sub_filterを書く
例として</head>
を</head><xmp>
に置換するやつを書いてみます
proxy_set_header Accept-Encoding ""; location = /bbymobile/ { sub_filter_once off; sub_filter "</head>" "</head><xmp>"; proxy_pass http://headline.2ch.net; }
結果:
<xmp>
が効いた証拠としてhtmlのソースが露出しました。
動いてる動いてる。