やりたいこと
デフォルトでは,XAMPPのバーチャルホスト(localhost)のパスは,Cドライブ直下にインストールした場合
C:\xampp\htdocs
となっているが,C:\Users\Documents\test
などの任意のパスもバーチャルホストにしたい.環境
Windows 8
XAMPP 5.6.14手順
手順1. フォルダパスとドメイン名の設定
まず,
C:\xampp\apache\conf\extra\httpd-vhosts.conf
の20行目あたりにあるのコメントアウト(##)を消す.
次に,以下のように追記して参照したいフォルダを指定.
DocumentRoot
にはフォルダパスを,ServerName
には任意のドメイン名を設定する.
ここではドメイン名はlocalhost2とする.手順2. アクセス権付与
注意点として,
C:\xampp\htdocs
以外をバーチャルホストとするとき,別途アクセス権を与えなければならない.そうしないと403エラーになる.
引き続きC:\xampp\apache\conf\extra\httpd-vhosts.conf
に,以下のように追記すればOK.
Options Indexes
とは,以下のようにブラウザ上でフォルダのインデックスGUIを見れるようにするオプション.書かなくてもOK.手順3. hostsファイル編集
C:\Windows\System32\Drivers\etc
にある,hosts
を開き,以下のように先ほど設定したドメイン名を追記.これでOK.
XAMPPからApacheを起動し,http://localhost2 を叩けば上記の画像のように任意のフォルダをバーチャルホストにできる.