PR

DeleGate を設定する前の準備

DeleGate を設定する前に、まずは3つのドメインを設定する。

ここでは通常のウェブサーバーとして構築し、「サーバーの準備1」では「example.com」を、「サーバーの準備2」では「dummy-host.example.com」と「dummy-host2.example.com」を運用するように設定する。

スポンサードリンク

サーバー1と2の準備

サーバー1とサーバー2で共通する準備(ウェブサーバーの準備)を行う。

$ wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/download -P ~ -O xampp.tar.gz -v && sudo tar xvfz xampp.tar.gz -C /opt $ sudo apt-get install ia32-libs $ sudo /opt/lampp/lampp start

なお、今回はテストのため、XAMPP をUbuntu 12.04 LTS Server 64bit にインストールした。(参考:Ubuntu でXAMPP を使う (64bit)

サーバーの準備1

Host の定義

$ sudo vi /opt/lampp/htdocs/index.html
#ServerName www.example.com:80
 # XAMPP
 ServerName localhost

↓ コメントアウトを無効化する

ServerName www.example.com:80
 # XAMPP
 ServerName localhost

コンテンツの準備

内容は何でもよい。ここでは「TEST1」とだけ記載した。

$ sudo vi /opt/lampp/htdocs/index.html

サーバーの準備2

VirtualHost 定義を読み込む

VirtualHost に2つのサブドメインを設定する。

$ sudo vi /opt/lampp/etc/httpd.conf
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

↓ コメントアウトを無効化する

# Virtual hosts
Include etc/extra/httpd-vhosts.c

Virtual Hostを定義する

予め定義されているものを流用する。ただし、「/www/docs/」の前に「/opt/lampp/htdocs/」を追記する。

$ sudo vi /opt/lampp/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /opt/lampp/htdocs/www/docs/dummy-host.example.com
     ServerName dummy-host.example.com
     ServerAlias www.dummy-host.example.com
     ErrorLog logs/dummy-host.example.com-error_log
     CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /opt/lampp/htdocs/www/docs/dummy-host2.example.com
     ServerName dummy-host2.example.com
     ErrorLog logs/dummy-host2.example.com-error_log
     CustomLog logs/dummy-host2.example.com-access_log common
</VirtualHost>

コンテンツの準備

内容は何でもよい。ここでは「TEST1」とだけ記載した。

$ sudo mkdir /opt/lampp/htdocs/www/docs/dummy-host.example.com/ -p
$ sudo vi /opt/lampp/htdocs/www/docs/dummy-host.example.com/index.html

内容は何でもよい。ここでは「TEST2」とだけ記載した。

$ sudo mkdir /opt/lampp/htdocs/www/docs/dummy-host2.example.com/ -p
$ sudo vi /opt/lampp/htdocs/www/docs/dummy-host2.example.com/index.html

サーバー1と2の起動

サーバー1とサーバー2を起動し、アクセスできるか確認する。

$ sudo /opt/lampp/lampp start

動作確認

※この作業はクライアントから行う

hosts ファイルを変更し正しく表示できるか確認する。(参考:**)

サーバー1

サーバー2

→ 動作確認ができたら「DeleGate の設定(リバースプロキシ)」に進む。

コメント