10

SOの多くの記事とトピックを読みましたが、それ以上の助けを見つけることができませんでした.

AWS-EC2 のインスタンスがあり、その中にいくつかの公開サイトを保持したいと考えています。

私はすでに最初の公開サイトを以下のように実行しています:
http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/

私がやったことは、
/etc/apache2/sites-available の下に manmu という名前のファイルを追加しただけです

<VirtualHost *:80>
    ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com
    DocumentRoot /home/ubuntu/manmu/YYYYY/web
    DirectoryIndex index.php
</VirtualHost>

そして
ubuntu@ip-10-245-38-136:/etc/apache2/sites-enabled$ ln -s ../sites-available/manmu

しかし、他のサイトを実行するにはどうすればよいでしょうか?
たとえば、http:
//abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/
などのサブドメインが必要な場合があり ます。

また、ローカル マシンで次のような複数のサイト (URL を意味します) を実行することも でき ます

/apache2/site-availables (および ../site-enabled)。
しかし、複数の URL のパブリック アクセス用に AWS を構成する方法が本当にわかりません。

Elastic IP のようなものを聞いたのですが、これは実際のドメインの代わりに役立ちますか?

ありがとうございました。
よろしく、
tech_me

4

1 に答える 1

6

VPC 内の EC2 インスタンスに複数のセカンダリIP アドレスを追加できます。virtual-private-cloud.html

次に、パブリック Elastic IP アドレスをこれらのプライベート IP にアタッチできます。こちらの手順を参照してください: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html#WorkWithEIPs

次に、Route 53 (または他の DNS サービス) を使用して、URL をサイトの IP にポイントできます。Route 53 の使用開始へのリンクは次のとおりです: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/GetStarted.html

更新: 複数の IP を取得したら、ドメイン URL を別の IP にポイントする必要があります。Route 53 を分散型の高可用性 DNS サービスとして使用すると、これらのレコードを追加できます。具体的な手順については、ドキュメントを参照してください: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewDNS.html

于 2013-06-12T19:02:13.950 に答える