将多个域映射到EC2中的子文件夹

时间:2015-05-24 11:55:37

标签: amazon-web-services amazon-ec2 dns subdomain

我有一个运行LAMP堆栈的ec2实例。我计划托管一些客户端模型,静态网站等。我想要实现的是/var/www/sites/site1/var/www/sites/site2等网站。然后将网址映射到每个网址,以便最终像example.com映射到/var/www/sites/site1。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

轻松使用AWS:

  1. 在EC2实例上为每个客户端Web项目设置虚拟主机。例如,如果您使用Apache,则每个vhost配置基本上只告诉Apache域将是什么,文件存在的位置以及要侦听的端口。
  2. 如果您没有使用负载均衡器设置,您的EC2实例将需要公共IP或弹性IP。
  3. 设置Route 53记录。这些是DNS记录,它将告诉亚马逊将您域下的某些子域("托管区域")的流量路由到您指定的任何位置。如果您使用的是负载均衡器,则可以直接为弹性负载均衡器的公共DNS创建别名(A记录)。如果您只是使用EC2,那么使用EC2实例的公共IP作为目标,并为每个域或子域创建一个Alias记录。
  4. 您可以通过使用域名下面的实例公共IP地址,将本地计算机主机文件欺骗到每个目标域来测试EC2组件。如果您满意,可以关闭欺骗并测试Route 53的实际DNS路由。

    我通过单个实例运行20-30个应用程序已经做了很多次。如果您需要任何部分帮助,请询问。