Internet Information Services (IIS) を使用して、単一の Amazon Elastic Compute Cloud (Amazon EC2) Windows Server インスタンスで複数のパブリックウェブサイトをホストしたいと考えています。これはどのように実行できますか?
解決方法
複数のウェブサイトがある場合は、同じ EC2 Windows Server インスタンスの IIS でホストすることができます。IIS は、プロトコルタイプ、IP アドレス、ポート、ホスト名の組み合わせであるバインディングを使用して、ウェブサイトを区別します。IP とポートの競合を避けるには、ホスト名を追加する必要があります。
インスタンスで IIS サーバーを設定して、複数のウェブサイトをホストするには、次の手順に従います。
- まだ実行していない場合は、EC2 Windows Server インスタンスでウェブサイトをセットアップして設定します。インスタンスに IIS をインストールして設定してください。
- Amazon EC2 コンソールを使用して、EC2 Windows Server インスタンスの IP アドレスを取得します。
- リモートデスクトッププロトコル (RDP) を使用してインスタンスに接続します。
- IIS Manager を開き、[Connections] (接続) ペインで、ホスト名を追加するサイトを選択します。
- [Actions] (アクション) ペインで、[Bindings] (バインディング)、[Edit] (編集) を選択し、[host name] (ホスト名) フィールドに名前を入力して、[OK] を選択します。
- ホストファイルをホスト名で更新して、IIS サーバーからローカルでウェブサイトにアクセスします。
[Run as Administrator] (管理者として実行) オプションを使用してテキストエディタを開き、C:\Windows\System32\drivers\etc ディレクトリでホストファイルを開きます。
EC2 インスタンスのプライベート IP アドレスとウェブサイトのホスト名を入力して、ファイルを保存します。
- 追加のウェブサイトごとにステップ 4~6 を繰り返します。
これで、ウェブサイトに、同じ EC2 Windows Server インスタンスのホストファイルからローカルでプライベート IP アドレスを使用してアクセスすることができます。パブリックアクセスの場合、DNS ホストプロバイダーまたは Amazon Route 53 を使用してパブリックホストゾーンにパブリック IP アドレスを追加します。