Test::Apache::RewriteRules

mod_rewrite

[1] mod_rewrite - Apache HTTP Server ( 版) http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule

[2] mod_rewrite - Apache HTTP Server ( 版) http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

[3] The Apache mod_rewrite Problem - Dracos.co.uk ( 版) http://www.dracos.co.uk/code/apache-rewrite-problem/

[4] wakaba/perl-test-apache-rewriterules: Test: :RewriteRules, https://github.com/wakaba/perl-test-apache-rewriterules

[5] 昔、某社のメインサーバーの設定ファイルは多数のバックエンドサーバー逆プロキシするすごく複雑な RewriteRule の集合体になっていて、やむなくそれをいじらざるを得ない技術者達はおそるおそる変更して本番サーバーが正常に動作するか目視点検していました。

[6] さすがに耐えられなくなって作ったのが >>4 Test::Apache::RewriteRules で、テストを実行すると当該設定ファイルを埋め込んだ設定ファイルを作って Apache を起動します。

[7] これができてから本番反映の安心感が爆上がりしました。(でも変更が楽しくなって設定ファイルはますます複雑になっていきました。。。)

[8] あの当時は CI という概念もまだ広まっておらず、 プログラムでなくサーバー設定ファイルをテストするという発想も他では聞いたことがなかったような。