1年半前に書いた「XAMPPでバーチャルホストをローカル環境に導入」と、半年前に書いた「XAMPPをVistaに導入」を参考に、Windows 7 RC 64-bit にも「XAMPP」を導入して、バーチャルホストを設定しました。
1.Windowsのhostsファイルを編集
C:\WINDOWS\system32\drivers\etc\
にある
hosts
というファイルをテキストエディタで開きます。
但し、Windows 7 RC 64-bit のセキュリティによって、そのままでは開くことが出来ません。
一旦、ログインしたユーザーでの編集権限を与えてから作業します。
作業が完了したら編集権限を外します。
一番最後の行に
127.0.0.1 localhost
とあるので、その次の行に下記のように追加します。
127.0.0.1 test.osoe.jp
上書き保存したら、Windowsを再起動します。
2.XAMPPを導入
XAMPPを配布しているApache Friendsのサイト
からダウンロードしてインストールします。(2009.05.17現在、バージョンは1.7.1)
今回はインストールディレクトリは標準(C:\xampp\)のままインストールしました。
3.バーチャルホストの設定
httpd-vhosts.conf
をテキストエディタで開いて編集します。
XAMPPを標準でインストールしていた場合は、
C:\xampp\apache\conf\extra\
にあります。
【変更】コメントアウトされているバーチャルホストの行を編集して有効にします。
##NameVirtualHost *:80
↓
NameVirtualHost *:80
【追加】ファイルの一番最後に下記を追加します。
EドライブにE:\aaa\aaa というディレクトリを作成しているときの見本です。
(分かりやすいように、色を付けています)
<VirtualHost *:80>
DocumentRoot C:/xampp/htdocs
ServerName localhost
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot E:/aaa/aaa
ServerName test.osoe.jp
<Directory "E:/aaa/aaa">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
4.XAMPPを起動し、Apacheを起動します
すでにApacheが起動していたら、一旦停止して、再度起動します。
5.ブラウザにバーチャルホスト名でアクセス
上記の見本設定の場合、 https://localhost/ https://test.osoe.jp/ の2つにアクセスできます。 前者はXAMPPのステータス画面を表示し、後者は自分のホームページを表示します。
>コメントする