xammpでバーチャルホスト

2011年2月13日

xamppでローカル環境の準備は整ったので、次はxamppを使ったバーチャルホストを設定します。

■C:\xampp\apache\conf\extra\httpd-vhosts.confを開いて下記の記述を探す
[text]
##NameVirtualHost *:80
[/text]
デフォルトではコメントアウトされているのでコメントアウトを解除

[text]
NameVirtualHost *:80
[/text]
設定情報が全てコメントアウトされているので適宜直していく

[text]
##
##ServerAdmin postmaster@dummy-host.localhost
##DocumentRoot “C:/xampp/htdocs/dummy-host.localhost"
##ServerName dummy-host.localhost
##ServerAlias www.dummy-host.localhost
##ErrorLog “logs/dummy-host.localhost-error.log"
##CustomLog “logs/dummy-host.localhost-access.log" combined
##

[/text]

◆◆test01.localというドメインでアクセスできるようにする設定◆◆
※index.phpというファイルをC:/xampp/htdocs/test01/に配置している場合

■DocumentRootを変更
[text]
DocumentRoot “C:/xampp/htdocs/test01"
[/text]

■ServerName、ServerAliasの指定を変更
[text]
ServerName test01.localhost
ServerAlias www.test01.localhost
[/text]

■ログの出力先変更
[text]
ErrorLog “logs/test01.localhost-error.log"
CustomLog “logs/test01.localhost-access.log" combined
[/text]

アクセス権限の変更
<VirtualHost *:80>から</VirtualHost>の間に下記の記述を追加
[text]

AllowOverride None
Options IncludesNoExec FollowSymLinks
AddOutputFilter Includes html
Order allow,deny
Allow from all

[/text]

■hostsファイルを書き換える
windowsに搭載されている「メモ帳」を「管理者権限」実行する
C:\Windows\System32\drivers\etcにあるhostsを開く
下記の1行を追加
[text]
127.0.0.1 test01.local
[/text]

■実行・確認
xamppを再起動してhttp://test01.local/にアクセスする
C:/xampp/htdocs/test01/index.phpが表示されれば完了

同じ要領でVirtualHostから/VirtualHostまでの内容をコピーして設定を変更し
hostsに値を追加すればどんどんローカル環境でドメインを増やして行くことができるようになる!