mod_rewriteでurlを書き換えるとSERVER_PORTが80になるので困った

Rubyに限った話ではないのだが、mod_rewriteでurlを書き換えてCGIを実行すると、Apacheは12080番ポートを使っているのに環境変数SERVER_PORTが80になるので困っている。

rewrite条件にマッチしないようにCGIを実行すると正しく12080が得られるので、mod_rewriteが悪さをしているようなのだが…。