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.localとsubdomain.hoge.localとhoge2.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
※スパム防止のため、管理人がトラックバック内容確認後、公開されます。
コメントする