環境
CentOS6.6のApache2.2.15です。
メインのホストはhttp://centos66webに、追加するホストはhttp://dev.centos.jpにします。
| centos66web | dev.centos.jp | |
|---|---|---|
| Web | http://centos66web | http://dev.centos.jp |
| ドキュメントルート | /var/www/html | /var/www/html/dev.centos.jp |
| アクセスログ | /var/log/httpd/access_log /var/log/httpd/error_log |
/var/log/httpd/dev.centos.jp_access_log /var/log/httpd/dev.centos.jp_error_log |
httpd.confの編集
#ドキュメントルートを作成し、Apache設定ファイルを編集 mkdir /var/www/html/dev.centos.jp vi /etc/httpd/conf/httpd.conf
## 277行目付近のServerNameをコメントアウト #ServerName centos66web:80 ## 990行目付近のNameVirtualHost をコメントを無効 NameVirtualHost *:80
virtualhost-xx.confの作成
#未定義ホスト名のアクセスを拒否する vi /etc/httpd/conf.d/virtualhost-00.conf
ServerName any
Order deny,allow
Deny from all
#メインホスト用バーチャルホスト設定ファイル vi /etc/httpd/conf.d/virtualhost-centos66web.conf
ServerName centos66web
DocumentRoot /var/www/html
#追加ホスト用バーチャルホスト設定ファイル vi /etc/httpd/conf.d/virtualhost-dev.centos.jp.conf
ServerName dev.centos.jp
DocumentRoot /var/www/html/dev.centos.jp
ErrorLog logs/dev.centos.jp-error_log
CustomLog logs/dev.centos.jp-access_log combined env=!no_log
Webサーバーの再起動
service httpd restart
DocumentRootにテスト用のindex.htmlファイルを作成します。
WindowsならHostsFileManager、MacならHosts.prefpaneでホストファイルを書き換えます。
キャッシュが残っているのでChromeブラウザのシークレットを起動してURLにアクセスします。
それぞれのURLで異なるDocumentRootのファイルを表示できることを確認します。
スポンサーリンク

