サブドメインとは
例えば
http://www.hoge.com
というドメインがあるとき
http://1ch.hoge.com/
http://2ch.hoge.com/
のように「www」の部分を別のアドレスにして、それぞれ独立した別のページを表示させることです。http://2ch.hoge.com/
設定ファイルの作成
まず設定ファイルを作成します。ファイル名は仮に「blog」とします。
# sudo vim /etc/apache2/sites-available/blog
以下に設定の一例を挙げますので、各自の環境に合わせてください。
<VirtualHost *>
####
# 作成するサブドメインのアドレス
ServerName blog.rainlib.com
####
#参照するルートディレクトリの指定
DocumentRoot /home/blog
####
#ディレクトリの設定(構築したい内容にあわせ変更して下さい)
<Directory /home/blog>
#CGI許可
Options ExecCGI Indexes FollowSymLinks MultiViews
#上書きは不許可
AllowOverride None
#アクセス許可はしない
Order allow,deny
allow from all
</Directory>
</VirtualHost>
####
# 作成するサブドメインのアドレス
ServerName blog.rainlib.com
####
#参照するルートディレクトリの指定
DocumentRoot /home/blog
####
#ディレクトリの設定(構築したい内容にあわせ変更して下さい)
<Directory /home/blog>
#CGI許可
Options ExecCGI Indexes FollowSymLinks MultiViews
#上書きは不許可
AllowOverride None
#アクセス許可はしない
Order allow,deny
allow from all
</Directory>
</VirtualHost>
設定を有効にする
作成したファイルを有効にするには
# sudo a2ensite blog
これで設定が有効になります。もし無効にしたい場合は
# sudo a2dissite blog
で無効となります。動作の確認
まずApacheを再起動します。
# sudo /etc/init.d/apache2 restart
再起動を確認したら、ブラウザよりアクセスします。設定したフォルダの内容(この例では /home/blog)の内容が表示されれば成功です。