VirtualHostの設定
ApacheとZopeをそれぞれ別ドメインで管理する
本CentOSサーバーは、一つのIPアドレスに対して、2つのURLを所持しています。(DNSへ登録必要)
CentOSの場合は、/etc/httpd/conf.dの中に*.confファイルを生成する。今回はvirtualhost.confファイルを生成します。
ProxyPassを使用する方法(最低限の設定です。)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName kawawin.dyndns.org <=メインサーバーのURL
</VirtualHost>
<VirtualHost *:80>
ServerName tsunpa.homeunix.com <=サブ・サーバー(ZOPE・Plone用)のURL
ProxyRequests Off
<Directory proxy:*>
Order deny,allow
Allow from all
</Directory>
ProxyPass / http://localhost:8080/VirtualHostBase/http/tsunpa.homeunix.com:80/plone-site/VirtualHostRoot/
ProxyPassReverse / http://localhost:8080/VirtualHostBase/http/tsunpa.homeunix.com:80/plone-site/VirtualHostRoot/
</VirtualHost>
Rewriteを使用する方法(最低限の設定です。)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName kawawin.dyndns.org <=メインサーバーのURL
</VirtualHost>
<VirtualHost *:80>
ServerName tsunpa.homeunix.com <=サブ・サーバー(ZOPE・Plone用)のURL
ProxyRequests Off
<Directory proxy:*>
Order deny,allow
Allow from all
</Directory>
RewriteEngine On
RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/tsunpa.homeunix.com:80/plone-site/VirtualHostRoot/$1 [P,L]
</VirtualHost>
注意;このマシンでは、Ploneへのアクセスは、http://localhost:8080/plone-site/です。これをhttp://tsunpa.homeunix.comへRewriteしています。



