Personal tools
You are here: Home Wiki VirtualHostMonster
FrontPage >> Log >>

VirtualHostMonster

Document Actions
last edited 7 years ago by jack

この情報は古い情報です

イマイチ設定メモとして残しておきます。最新は ApacheConf2 をどうぞ


わたしが最初にVirtual host を実現した方法です。

Apache の mod_rewrite と VHM と SiteRoot を使います。

Zope の RootFolder? 以下に a, b, c というフォルダを作ります。 そこへ a.who.com, b.who.com, c.who.com でアクセスさせたいとします。

まず、/etc/httpd/conf/httpd.conf に

LoadModule rewrite_module modules/mod_rewrite.so

という行があるのを確認して、とりあえず一番下にいきます。

で、以下のようなものを追加します

NameVirtualHost a.who.com
<VirtualHost a.who.com>
  ServerName a.who.com
  # rewrite URI (without top slash) to Zope port(8080)
  RewriteEngine On
  RewriteRule ^/(.*) http://who.com:8080/a/$1 [L,P]
</VirtualHost>

NameVirtualHost b.who.com <VirtualHost b.who.com> ServerName b.who.com # rewrite URI (without top slash) to Zope port(8080) RewriteEngine On RewriteRule ^/(.*) http://who.com:8080/b/$1 [L,P] </VirtualHost> # c は省略(^^;;

で、Apache をリスタートします。

ZMI, http://who.com:8080/manage へいって、RootFolder で Virtual Host Monster をAdd します。

idのみ適宜設定するだけです。

a, b, c を作り(フォルダでもZWikiでもPloneでも)、そのフォルダでSiteRootを設定します

まずは /a に移って Add します。

Title   (不要)
Base    http://a.who.com
Path    /

b, c も同様に。Baseが変わるだけです。

ほぼ絶対大丈夫、になるまでは、rootフォルダのUndoタブへのアクセス手段を残すことは重要です。

root folder にはSiteRootは入れないほうが当初は良いかと思います。

利点はApache が proxy として動作するので、Zope を素で使うのと同様のことが全てできそうなことです。

あとは、比較的簡単なことです。mod_proxy だと、踏台防止の設定を忘れそうな気がして(^^;;

欠点はSiteRoot の設定を間違えると、下手するとインストールしなおしにもなりかねないこと・・・

上記の注意もそのためです。

 
そちらのOSの時刻なので 正確性はあなた次第
 
こういう意味のないの好き
 
本をお勧め中
 
CDもお勧め中
のだめカンタービレ ベスト100
ドラマの演奏とは違います。でもこの感じでこの価格ならアリかと
 
消耗品や家電
 
よく使うサイト
社名ロゴ88×631
 
ぐぐってみる
 
誰が使うんだろう
 

Powered by Plone