Posted filed under ServerSide.

Photo by E Cashell

 PerlbalのX-Reproxy-Urlを使おうと思ったのですが、Reproxy先のURLへヘッダを渡す方法が無かったので、ちょっとしたハックをしました。

 X-Reproxy-Headersに渡したいヘッダをカンマ区切りで入力すると、そのヘッダをReproxy先にも渡します。

 下記のようなリクエストをperlbalに返すと、

X-Reproxy-Url: http://example.com/
X-Reproxy-Header: Cookie,X-Version
Cookie: ID=foobar
X-Version: 1.0 

 Reproxy先には、下記のようなヘッダが渡されます。

Cookie: ID=foobar
X-Version: 1.0 

 Perlは4止まりだったのですが、がんばってパッチを作ってみました。

perlbal-reproxy-header-060108.patch

ホントは、プラグインとかにしたいんですが、どなたか手伝ってくれませんか?

追記

RailsConfで出ていた、WarBookがPerlbalを使ってるって言ってたなぁ。