手順
- Ploneをインストールする。省略。
- XAMPPをインストールする。インストーラを落として実行するだけなので省略。
- Ploneのポート番号を80以外に設定してbuildoutする。今回は8081とした。
- ZMIからVirtualHostMonsterを追加する。Plone3以降ではデフォルトで入っているのでとばしてよい。
- XAMPPのApacheの設定ファイルを修正する。
- xamppインストールフォルダapacheconfhttpd.conf
以下のコメントアウトを解除する。
123LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.soLoadModule rewrite_module modules/mod_rewrite.so - xamppインストールフォルダapacheconfextrahttpd-vhosts.conf
以下のコメントアウトを解除する。
1NameVirtualHost *:80
以下のコードを追加。(RewriteRuleは一行で書く)
123456<VirtualHost *:80>ServerName nigauri.meRewriteEngine OnRewriteRule ^/(.*) http://127.0.0.1:8081/VirtualHostBase/http/nigauri.me:80/Plone/VirtualHostRoot/$1 [L,P]ServerAdmin master@nigauri.me</VirtualHost>
- xamppインストールフォルダapacheconfhttpd.conf
上記RewriteRuleの内容
Zopeサーバルート:ポート番号/VirtualHostBase(固定文言)/http/バーチャルホスト:ポート番号/ZMI上のパス/VirtualHostRoot(固定文言)/$1(リクエストURIのルート以降の文字列)