Apache:1台のPCで複数のドメインを運用する方法

Apacheを利用して、1台のPC上で複数のドメインを運用する方法をメモっておく。

動作確認環境

  • OS: Windows XP Pro SP2
  • Apache Ver 1.3

設定方法

設定を変更する必要のあるファイルは以下の通りである。

  • httpd.conf (保存場所:C:\Program Files\Apache Group\Apache\conf)
  • hosts (保存場所:C:\WINDOWS\system32\drivers\etc)

ここでは、www.hoge.localsubdomain.hoge.localhoge2.localの3つのドメインを1台のPC上で運用する方法を述べる。

httpd.conf の設定

まずは、httpd.confをメモ帳などで開き、VirtualHostという項目を探す。デフォルトでは、一番下の方にある。設定方法は以下の通りである。

(略)
NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/htdocs/www"
    ServerName www.hoge.local
    ErrorLog logs/error.log
    CustomLog logs/access.log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/htdocs/subdomain"
    ServerName subdomain.hoge.local
    ErrorLog logs/error.log
    CustomLog logs/access.log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/htdocs/hoge2"
    ServerName hoge2.local
    ErrorLog logs/error.log
    CustomLog logs/access.log common
</VirtualHost>

重要なのは太字の部分である。ドキュメントパスとドメイン名を設定すればよい。

hosts の設定

次に、www.hoge.localなど3つのドメインのホストの場所を設定する必要がある。これは以下の通り設定すれば良い。

127.0.0.1 www.hoge.local subdomain.hoge.local hoge2.local

トラックバック(0)

このブログ記事に対するトラックバックURL: http://itsmemo.com/mt/mt-tb.cgi/107

※スパム防止のため、管理人がトラックバック内容確認後、公開されます。

コメントする