
UbuntuのApacheのバーチャルホストで複数ドメインの運用するための設定です。
Slicehost Articles: Ubuntu Hardy – Apache Virtual Hosts #1
ホスト領域の作成
ローカルユーザーでログイン
ユーザー領域(/home/ユーザー名)にPublic_htmlを作成
cd ~ mkdir public_html
Public_htmlにホストするドメインの領域を作成します。そしてその領域内には{各フォルダ}が作成されます。公開フォルダはpublic_html/HOST名/public
mkdir -p public_html/dework/{public,private,log,cgi-bin,backup}
mkdir -p public_html/delab/{public,private,log,cgi-bin,backup}
publicにindex.htmlを作成
vi public_html/dework/public/index.html
<html><body><h1>INDEX</h1></body></html>
NameVirtualHostの設定
cd /etc/apache2/ sudo vi sites-available/default
一行目のNameVirtualHostを削除
apache2.confの設定
sudo vi apache2.conf
ServerName の下に追記
NameVirtualHost *:80NameVirtualHost *:443
Apacheをリロードして設定を反映させる
sudo /etc/init.d/apache2 reload
ホストの設定ファイルを作成
sudo vi /etc/apache2/sites-available/delab
ドメインを設定する場合はポートは:80に設定。先程作成したホスト領域の新しい設定ファイルを作成します。※ホスト名はdelab
<VirtualHost *:80> # Admin email, Server Name (domain name) and any aliases ServerAdmin info@de-lab.com ServerName de-lab.com ServerAlias www.de-lab.com # Index file and Document Root (where the public files are located) DirectoryIndex index.html index.cgi index.php index.shtml DocumentRoot /home/dework/public_html/delab/public # Custom log file locations LogLevel warn ErrorLog /home/dework/public_html/delab/log/error.log CustomLog /home/dework/public_html/delab/log/access.log combined </VirtualHost>
関連付け
sudo a2ensite delab
Apacheをリロードして設定を反映させる
sudo /etc/init.d/apache2 reload
ドメインに反映されました。
http://de-lab.com
DNSが設定してあれば、先程作ったindex.htmlが表示されるはずです。
上記の設定を、運用するサイトの数だけ繰り返します。
DNSの設定
Slicehostの管理画面でDNSの設定をします。マニュアルの通りで大丈夫です。
Slicehost Articles: Creating DNS records
ネームサーバーの設定
ドメインを管理してるレジストラでネームサーバーを設定します。
- ネームサーバー
- NS1.SLICEHOST.NET | NS2.SLICEHOST.NET | NS3.SLICEHOST.NET
ネームサーバーは自分に割り当てられたものを使用して下さい。Slicehostの管理画面で確認できます。






