InfraAcademy
サーバー構築講座

Webサーバー(バーチャルホスト)【中級】

Webサーバー構築の中級講座です。ApacheのVirtualHostとDNSを連携させ、複数サイトを1台のサーバーで公開する構成を実践します。

0%
スタートする

Webサーバー(バーチャルホスト)【中級】のレッスン

0 / 8 完了
1 今回の講座で学ぶ内容 Webサーバー構築講座の中級編として、バーチャルホストについて学びます。1つのWebサーバーに1つのサイトを構築した基礎編とは異なり、www.test.comとwww.hoge.jpのような複数のWebサイトを1台のサーバーに共存させる技術の全体像を理解し、ハンズオンで実践的に学んでいく講座構成を紹介します。 有料会員のみ 次に学習 2 バーチャルホストとは? バーチャルホストの概要を解説します。1台の物理サーバー上で複数のドメインやWebサイトをホスティング(設置)するApacheの機能であり、名前ベースのバーチャルホストとIPベースのバーチャルホストという2種類のうち、同一IPアドレス上で複数ドメインを運用する仕組みを具体的なURLの例を挙げながら学べます。 有料会員のみ 未受講 3 今回構築する構成 バーチャルホストを実装するためのサーバー構成を解説します。node1にDNSサーバーを構築してtest.comとhoge.jpの名前解決を設定し、node2にWebサーバーを構築してアクセスされたドメインごとに異なる歓迎メッセージを表示させる、名前ベースのバーチャルホストによる2台構成のハンズオン内容を学びます。 有料会員のみ 未受講 4 DNSサーバーの構築 バーチャルホスト用のDNSサーバーをnode1に構築する手順を解説します。apt-get install bind9 dnsutilsでのインストール、named.conf.localファイルにtest.comとhoge.jpという2つのゾーンを追加して、それぞれのwwwレコードの名前解決を設定する方法を学びます。 有料会員のみ 未受講 5 Webサーバーの構築 バーチャルホスト用のWebサーバーをnode2に構築する手順を解説します。apt-get install apache2でのインストール、service apache2 startでの起動、echoコマンドを使ってドキュメントルート/var/www/html/index.htmlの内容を書き換える方法まで一連の流れを学べます。 有料会員のみ 未受講 6 バーチャルホストの設定 Apacheのバーチャルホスト設定ファイルを作成する手順を解説します。/etc/apache2/sites-available/にtest.com.confを作成し、VirtualHostタグ内でServerNameやDocumentRootを指定して、ドメインごとに異なるサイトを表示させる振り分け設定の書き方を学べます。 有料会員のみ 未受講 7 設定ファイルの解説 作成したバーチャルホスト設定ファイルの記述内容を項目ごとに詳しく解説します。VirtualHostタグ、ServerAdmin、ServerName、DocumentRoot、ErrorLog、CustomLogといった各ディレクティブがそれぞれ何を意味し、どのような役割を果たしているのかを具体的に理解できます。 有料会員のみ 未受講 8 sites-availableディレクトリとa2ensiteコマンド Apacheの設定管理で重要なsites-availableディレクトリとa2ensiteコマンドの役割を解説します。設定ファイルをsites-availableに配置しただけでは有効化されず、a2ensiteコマンドを実行して初めてApacheに読み込まれるバーチャルホスト管理の仕組みを理解できます。 有料会員のみ 未受講