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

前端之家收集整理的这篇文章主要介绍了linux – AWS-EC2,如何设置多个公共站点只需一个实例?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经阅读了很多文章,也是SO的主题,但是找不到任何进一步的帮助.

我有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/
等等.

而且,我可以让我的本地机器运行多个站点(我的意思是urls),如:http://abc.manmu.localhost
http://def.manmu.localhost
我使用/ etc / hosts和/ etc / apache2 / site-availables(和../site-enabled).
但是我真的不知道如何配置AWS以便公开访问多个网址.

我刚刚听到像Elastic IP这样的东西,这不是一个真正的域名吗?

谢谢.
最好的祝福,
tech_me

解决方法

您可以在VPC中的EC2实例中添加多个辅助IP地址 – 请参阅: http://aws.typepad.com/aws/2012/07/multiple-ip-addresses-for-ec2-instances-in-a-virtual-private-cloud.html

然后,您可以将公共弹性IP地址附加到这些私有IP.见这里的说明:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html#WorkWithEIPs

然后,您可以使用Route 53(或其他DNS服务)将您的URL指向您的站点的IP.这是一个链接,开始与路线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

猜你在找的Linux相关文章