AWS-EC2,如何设置多个公共站点只有一个实例?

我已经阅读了许多文章和主题,但没有find任何线索我的情况。

我有AWS-EC2的实例,并希望在其中拥有多个公共站点。

我已经让我的第一个公共网站运行如下:
http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/

我所做的只是添加了一个名为manmu的文件
在/ 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> 

接着
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/
等等。

谢谢。 最好的问候,tech_me

您无法创buildEC2提供的主机名的子域。 您必须使用您自己的域名使用基于名称的虚拟主机。

您可以在Apache中使用基于名称的虚拟主机,并可以在单个服务器上configuration多个网站。

  <VirtualHost *:80> # This first-listed virtual host is also the default for *:80 ServerName www.example.com ServerAlias example.com DocumentRoot /www/domain </VirtualHost> <VirtualHost *:80> ServerName other.example.com DocumentRoot /www/otherdomain </VirtualHost>