Apache Webサーバーからの複数のドメインの提供
Apache WebサーバーでDNSエイリアスを設定するのは簡単です。 これが意味することは、1つのWebドメインまたは100がある場合、Webサーバー上の異なるディレクトリを指すようにすべて設定し、それらをすべて自分でホストできることです。
難易度:ハード
所要時間: 10分
DNSエイリアスの設定
- Apache Webサーバーにディレクトリを作成します。
ディレクトリは、マシン上のどの場所にも置かずに、Webサーバーのディレクトリに配置してください。 たとえば、ほとんどのApacheサーバーのWebファイルはhtdocsフォルダーにあります。 したがって、そこにサブフォルダを作成してドメインファイルをホストします。 後でテストできるように、 index.htmlファイルをディレクトリに置くことをお勧めします。
- Apacheのバージョン1では、apache.confファイルを編集し、vhosts(仮想ホスト)セクションを見つけます。
Apacheのバージョン2では、vhosts.confファイルを編集します。
これらは通常、htdocs領域ではなくWebサーバー上の構成ディレクトリにあります。 - いずれのバージョンでも、vhostsセクションを編集して新しい仮想ホストを追加します。
IP_ADDRESS>
上記のコードの強調表示されている部分を、サイトとドメインに固有の情報に変更します。
ServerName DOMAIN NAME
DocumentRoot FULL_PATH_TO_DIRECTORY - Apacheを再起動します。
- named.confファイルを編集する
- ドメインのエントリを追加する:
ゾーン " DOMAIN" IN {
上記のコードの強調表示されている部分を、サイトとドメインに固有の情報に変更します。
タイプマスター;
ファイル " LOCATION_OF_DB_FILE ";
許可転送{ IP_ADDRESS ; };
}; - ドメインのdbファイルを作成する
最も簡単な方法は、他のdbファイルをコピーして新しいドメインを追加することです。 - あなたのDNSをリロードする
- ウェブブラウザでドメインをテストします。
DNSが伝播するまでに数時間かかることがありますが、ローカルDNSを指している間は、すぐにテストすることができます。
あなたが必要なもの
- Apache Webサーバー
- 名前付きDNS
- confファイルへのアクセス