バーチャルホストを使って1つのポート1つのマシン1つの回線から2つの異なるドメインを公開する方法を紹介します。
今回はwebminでApacheの設定を行いました。
Ubuntuの場合はApache2の設定ファイルが設定箇所によってバラけているのでコマンドを使うよりサーバー管理ツールを使ったほうが設定ファイルを探すのが楽です。
サーバー・Apache Webサーバ・
Create virtual hostから2つのバーチャルホストを作ります。
↓こんな感じで。
バーチャルホストを作ったら
仮想サーバ・
ディレクティブの編集から設定します。
1つ目の仮想サーバ
DocumentRoot /var/www
ServerName www.hoge1.mydns.jp
ServerAlias www.hoge1.mydns.jp
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
2つ目の仮想サーバ
DocumentRoot /var/http
ServerName www.hoge2.mydns.jp
ServerAlias www.hoge2.mydns.jp
<Directory /var/http/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
こんな感じでOKです。
ここでの設定ファイルには書いてありませんが、今回設定した個所は本来は<VirtualHost *:80>~</VirtualHost>で囲われた部分にあたります。
ServerName ServerAlias で各ホスト名を指定して、Directory で公開したいディレクトリを指定します。サーバーを再起動するか
変更を適用で設定が反映されます。
PR