Welcome to The Apache Software Foundation!


Windows10のApache2.4でVirtual Hostを設ける。

バーチャルホスト - Wikipedia


Apacheは導入済みの前提とする。

Windows7の記事ではあるが、Apacheのインストールについては下記の記事に記載がある。

PHPで楽天市場の商品登録を楽しよう:Apacheのインストール編



環境は

WIndows 10 64bit

Apache 2.4.37



まず、C:\Apache24\confの中にあるhttpd.confを開き、518行目付近の#をはずす。

# Virtual hosts
# Include conf/extra/httpd-vhosts.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

に変更する。


次にC:\Apache24\conf\extraにhttpd-vhosts.confを開き

24行目以降を下記のように修正する。

<VirtualHost *:80>
	DocumentRoot C:\Apache24\htdocs
	<directory "C:\Apache24\htdocs">
		Require all granted
		Allow from all
		Order allow,deny
	</directory>
</VirtualHost>

Listen 81

<VirtualHost *:81>
	DocumentRoot C:\Users\ryoko\workspace\htdocs
	<directory "C:\Users\ryoko\workspace\htdocs">
		Require all granted
		Allow from all
		Order allow,deny
	</directory>
</VirtualHost>

DocumentRootは自分のパソコン内でサーバを置きたいディレクトリのパスをする。


バーチャルホストを増やしたい場合は、

Listen 82
<VirtualHost *:82>
	DocumentRoot {新しい作業ディレクトリ}
# 以下は省略

のように追加していけばよい。


windowsのhostsファイルを変更する方法もあるが、こちらの方が簡単。

で、ローカルホストの設置は終了。



画面右下のCortana(検索フォーム)でコマンドプロンプトを入力し、



右クリックの管理者として実行でコマンドプロンプトを起動し、


httpd -k restart

でApacheを再起動する。


再起動後にChrome等のブラウザでアドレスバーにlocalhos:.81にアクセスして、

指定の個所にあるHTMLファイル等が出力されることを確認し、

意図した内容が出力されればバーチャルホストが新たに設置されたことになる。