Apacheでバーチャルホストを設定(for Windows)
ローカルで複数のサイトを管理する時に便利
C:/Program Files/Apache Group/Apache2/conf/
httpd.conf
# NameVirtualHost *:80
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
ServerName localhost
ErrorLog logs/error.log
TransferLog logs/access.log
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Program Files/Apache Group/Apache2/sample_htdocs"
ServerName sample
ErrorLog logs/sample-error.log
TransferLog logs/sample-access.log
<Directory "C:/Program Files/Apache Group/Apache2/sample_htdocs">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>C:/WINDOWS/system32/drivers/etc/
hosts
127.0.0.1 localhost
127.0.0.1 localhost sample
※sampleの配下にあった.htaccessに
Allow from localhost 127.0.0.1
Allow from sample 127.0.0.1
Apacheを再起動して完了。
http://localhost/ は・・・・・/Apache2/htdocs/にアクセス
http://sample/ は・・・・・/Apache2/sample_htdocs/にアクセスされる。
これで複数サイトの管理がスマートになる!はず。。
Posted in: Apache | Comments(344)