slicehostでUbuntu8.04の設定6 バーチャルホストで複数ドメインの運用

2008.07.09

画像 - slicehostでUbuntu8.04の設定6 バーチャルホストで複数ドメインの運用

UbuntuのApacheのバーチャルホストで複数ドメインの運用するための設定です。

ホスト領域の作成

ローカルユーザーでログイン

ユーザー領域(/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 *:80

   NameVirtualHost *: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の設定をします。マニュアルの通りで大丈夫です。

ネームサーバーの設定

ドメインを管理してるレジストラでネームサーバーを設定します。

ネームサーバー
NS1.SLICEHOST.NET | NS2.SLICEHOST.NET | NS3.SLICEHOST.NET

ネームサーバーは自分に割り当てられたものを使用して下さい。Slicehostの管理画面で確認できます。

Recommend!

PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル活用編 第2版 jQueryで作る Ajaxアプリケーション CakePHPガイドブック CakePHP ポケットリファレンス

TrackBack URL
このエントリのリンクを作成
Comment Form

スタイル指定用の一部の HTMLタグが使用できます。