インターネットインフォメーションサービス (IIS) を使用して、単一の Amazon Elastic Compute Cloud (Amazon EC2) の Windows Server インスタンスで複数のウェブサイトをホストしたいと考えています。
解決策
公開ウェブサイトが複数ある場合は、それらを同じ EC2 Windows Server インスタンス上の IIS でホストできます。IIS はバインドを使用して Web サイトを区別します。バインドは、プロトコルタイプ、IP アドレス、ポート、およびホスト名の組み合わせです。IP アドレスとポートの競合を回避するには、ホスト名を追加する必要があります。
複数のウェブサイトをホストするようにインスタンスの IIS サーバーを設定するには、次の手順に従います。
- EC2 Windows Server インスタンスにウェブサイトをセットアップします。インスタンスに確実に (Microsoft の Web サイトから) IIS をインストールして設定します。
- Amazon EC2 コンソールを使用して EC2 Windows Server インスタンスの IP アドレスを取得します。
- リモートデスクトッププロトコルを使用してインスタンスに接続します。
- IIS マネージャーを開きます。[接続] ペインで、ホスト名を追加するサイトを選択します。
- [アクション] ペインで、次の手順を実行します。
[バインド] を選択します。
[編集] を選択します。
[ホスト名] フィールドに、名前を入力します。
[OK] を選択します。
- IIS サーバーからローカルにウェブサイトにアクセスするためのホスト名で hosts ファイルを更新します。
[管理者として実行] オプションを使用してテキストエディタを開き、C:\Windows\System32\drivers\etc ディレクトリにある hosts ファイルを開きます。
EC2 インスタンスのプライベート IP アドレスと、自分のウェブサイトのホスト名を入力し、ファイルを保存します。
- 追加するウェブサイトごとに、手順 4 から 6 までを繰り返します。
ウェブサイトにアクセスするには、同じ EC2 Windows Server インスタンスの hosts ファイルからローカルにプライベート IP アドレスを使用します。パブリックアクセスの場合は、DNS ホストプロバイダーまたは Amazon Route 53 を使用して、パブリックホストゾーンにパブリック IP アドレスを追加します。