2009年1月29日木曜日

ApacheでVirtualHost

プライベートも含めて幾つかのウェブサイトを開発しているので、開発機のMacBook君にVirtualHostを設定することに。

以下、備忘録です。

  1. まずhostsファイルを編集して必要なドメインを登録
    /etc/hostsに"127.0.0.1 hoge.com"みたいな記述を追加
  2. 次にApacheのVirtualHost用設定ファイルを編集
    /etc/apache2/extra/httpd-vhosts.confを編集
  3. 更にApacheのVirtualHostを有効化
    /etc/apache2/httpd.conf内のhttpd-vhosts.confに関するIncludeディレクティブを有効化
  4. 設定ファイルのチェック
    % apachectl configtest
  5. そしてApacheを再起動
    % apachectl restart
VirtualHostの設定ではIPではなくホスト名ベースの設定を採用。適宜VirtualHost毎にDocumentRoot, ErrorLog等を設定。

元々のVirtualHost設定ファイルには"CustomLog /path/to/log common"みたいな記述があるが、これがチェックで引っ掛かる。ここは"TransferLog /path/to/log"と書き直して対応。最後の"common"が残らない様に注意。ここの記述って、Apacheのバージョンによって違うのかな??

とりあえずこれでVirtualHostの設定が完了。

次はPostgreSQL対応のPHP5を入れます。

0 件のコメント: