Linux AWS-EC2,如何仅用一个实例设置多个公共站点?

Linux AWS-EC2,如何仅用一个实例设置多个公共站点?,linux,apache,amazon-web-services,virtualhost,Linux,Apache,Amazon Web Services,Virtualhost,我在SO中阅读了许多文章和主题,但找不到任何进一步的帮助 我有一个AWS-EC2的实例,并希望在其中持有几个公共网站 我已经让我的第一个公共站点运行如下: 我所做的只是在 /etc/apache2/可用站点 <VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web Dire

我在SO中阅读了许多文章和主题,但找不到任何进一步的帮助

我有一个AWS-EC2的实例,并希望在其中持有几个公共网站

我已经让我的第一个公共站点运行如下:

我所做的只是在
/etc/apache2/可用站点

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

服务器名ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com
DocumentRoot/home/ubuntu/manmu/yyyy/web
DirectoryIndex.php
然后
ubuntu@ip-10-245-38-136:/etc/apache2/sites enabled$ln-s../sites available/manmu

但是我怎样才能让我的其他网站运行呢?
例如,我可能需要一些子域,例如:

等等

而且,我可以让我的本地计算机运行多个站点(我指的是URL),例如:

我使用的是/etc/hosts和/etc/apache2/site availables(和../site enabled)。
但我真的不知道如何配置AWS以供多个URL的公共访问

我刚刚听到了一些类似弹性IP的东西,这有什么帮助吗,而不是一个真正的域

谢谢。
致以最诚挚的问候,

tech_me

您可以将多个辅助IP地址添加到VPC内的EC2实例中-请参阅此处:

然后,您可以将公共弹性IP地址附加到这些私有IP。请参阅此处的说明:

然后,您可以使用Route 53(或其他DNS服务)将URL指向站点的IP。以下是53号公路入门的链接:

更新:
拥有多个IP后,需要将域URL指向不同的IP。使用Route 53作为分布式和高可用DNS服务,您可以添加这些记录。有关具体说明,请参见文档中的:

谢谢,@Guy。稍后我会看一看。嗨,盖伊。我已经阅读并做了一些关于前两个步骤的事情,但不知道如何使用关于53号公路的最后一个步骤。你能再给点提示吗?你想让多个域指向一组IP,这些IP都连接到一个实例。嗨,@Guy。我已经忙了几个星期了。今天,我再次使用AWS,发现我甚至为不同的站点使用不同的端口,而不是不同的域——也许这只是网络工程的基本知识;。无论如何,谢谢。谢谢,是免费的还是不免费的?(只有少数用户将访问我的公共域。)