CentOSのhttpd.confにバーチャルホスト設定をする
何度やっても手順をド忘れしてしまうのでここに書いておきます・・。
CentOS6.6のwebサーバ(httpdはApache)にバーチャルホストの設定をする方法。
①httpd.confの修正
「/etc/httpd/conf/httpd.conf」のファイルを修正する。
以下の記述のコメントアウトを外して有効にする。記述がなかったら追加する。
# # Use name-based virtual hosting. # NameVirtualHost *:80
以下もちゃんと有効になっているか確認する。
# # Load config files from the config directory "/etc/httpd/conf.d". # Include conf.d/*.conf
②virtual.confの修正
「/etc/httpd/conf.d/virtual.conf」のファイルを修正する。
ファイルがなかったら新しく作成する。
以下のような感じでドメインやサブドメインとディレクトリを関連付ける。
<VirtualHost *:80> ServerName any DocumentRoot /var/www/html/ </VirtualHost> <VirtualHost *:80> ServerName absgexp.net DocumentRoot /var/www/html/absgexp/ </VirtualHost> <VirtualHost *:80> ServerName test.absgexp.net DocumentRoot /var/www/html/test/ </VirtualHost>
③httpdを再起動
httpdを再起動して終了。
/etc/init.d/httpd restart
こんな簡単なことなのにいつも忘れちゃんだよね・・。