異なるパス構成の場所に飛ばす

| 0 Comments | 0 TrackBacks

mt.cgi を使うには、mod_perl 等の環境がないと遅すぎてつらい。

mt.cgi へのアクセスを、外部向け Web サーバとしての Apache2 から、mod_perl 1 系を動かしている Apache1 へ 、リバース・プロキシで飛ばすことにした。

作業にあたって、MovableType を mod_perl (Apache::Registry) 環境下で動かす方法Apache 2.0 + mod_proxy によるリバース・プロキシの構築 を参考にさせていただいた。

しかし、困ったことがおこった。apache の設定が面倒なので、/mt/mt.cgi へのアクセスをを /~username/siteroot/mt/mt.cgi な場所に飛ばした。その影響で /mt/mt.cgi になるべきリンクが /~username/siteroot/mt/mt.cgi になってしまった。

mt.cfg 等に該当するような項目は内容に見えるので、lib/MT/App.pm の関数 app_path の return 直前でパスを書き換えて解決した。mt.cfg とかで設定できれば便利だったのになぁ。

No TrackBacks

TrackBack URL: http://blog.woremacx.com/MT/mt-tb.cgi/3

Leave a comment