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),例如: http://abc.manmu.localhost
http://def.manmu.localhost
我正在使用 /etc/hosts 和 /etc /apache2/site-availables(和 ../site-enabled)。
但我真的不知道如何配置 AWS 以公开访问多个 url。

我刚刚听到类似 Elastic IP 之类的东西,这有什么帮助,而不是真正的域?

谢谢你。
最好的问候,
tech_me

4

1 回答 1

6

您可以将多个辅助 IP 地址添加到 VPC 内的 EC2 实例 - 请参阅此处:http ://aws.typepad.com/aws/2012/07/multiple-ip-addresses-for-ec2-instances-in-a-虚拟私有cloud.html

然后,您可以将公共弹性 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 回答