ReverseProxy経由でComSwiki1.5を動かす

propellaさんに紹介して貰った方法(id:propella:20041224/p1)で、アクセスは通るようになりました。
httpd.confに以下の1行を追加しました。

ProxyPass /swiki/ http://localhost:8080/

しかし、この方法だと、ComSwiki1.5では、実はサイト内ではリンクが全部失敗します。
というのも、ComSwiki1.5は、a要素によるサイト内リンクはすべて「絶対パス」で記しているからです。うーむ、画像(サイト内絶対パスプリフィックスが指定できる)とSqueak Plug-in(完全URLのプリフィックスを指定しなくてはならない)に関してはプリフィックスの指定方法がadmintoolのSettings for the Siteにあるんだけどなぁ。
Windows上でComSwikiのソースを少し眺めてみましょう。
何か方法があると思うんだけど……。


ちなみに、バーチャルホスト経由だとうまくいくんだろうな。あれは、ホスト内では絶対パス指定で行けるし。ただ、動的DNSサーバーに、同時に2つのIPアドレスを登録して再接続時に更新する方法が手元にないんだよなぁ……。自動化しようとしなければいいんだろうけど。