XAMPP(apache)でバーチャルホストの設定をして任意のディレクトリへアクセスできるようにする。

URLを簡潔にしたい
htdocs以外の位置にプロジェクトを置きたい
スカイプに邪魔されてアクセス出来ないときなんかに参考になると思います。


プロジェクト構成は以下を想定
testディレクトリ以下にいろいろある体で
xampp\htdocs\test\index.html

以下の2つのファイルに修正を加えます。
xampp\apache\conf\httpd.conf
xampp\apache\conf\extra\httpd-vhosts.conf

ポート番号割当?
httpd.confファイルの60行目くらい
Listen 80のところ辺りに任意の(未使用の)ポート番号を割り当てる
場所はどこでもいいと思うけどね

Listen 8888



バーチャルホスト割当
httpd-vhosts.confファイル

<VirtualHost *:8888>
DocumentRoot "C:/xampp/htdocs/test"
ServerName fadie.localhost
</VirtualHost>


DocumentRootはルートになるディレクトリ
htdocs以下でなくてもいい(ネットワークドライブとかでもいける?)
ServerNameは任意?


XAMPPを再起動します。
Port(s)に先ほど追加したポート番号が追加されていると思います。
xampp

上記例では以下のURLでアクセスできるようになりました。

http://localhost/test/index.html (元からアクセス可能なURL)
http://localhost:8888/index.html (今回アクセス可能になったURL)

2015年10月24日土曜日