2016-02-28 92 views
1

我在EC2实例上运行Apache。 我在路由53中添加了一条EC2实例IP的A记录,并向注册服务商更新了名称服务器。 DNS解析正在为我工​​作。如何在aws路由上创建子域53

我有两个网站在这样的两个文件夹:www/admin和www/client。

我想创建这两个网站这样两个子域:

  1. admin.example.com
  2. client.example.com

我CNAME记录尝试与名称:admin.exmaple.com和价值example.com/admin这是行不通的。

我发现one solution here

这种方法的问题是,无论我在子域中输入被重定向到根目录下。

如何在不在apache中创建虚拟主机的情况下在路由53中创建子域?

回答

1

这里的问题与Route 53和DNS没什么关系,都归结为apache。

DNS的作用是将域名(或子域名)路由到特定的服务器(如example.com和admin.example.com)。

从你在这里说什么:

这种方法的问题是,无论我在子域中输入重定向到根目录

,这似乎是成功合作,在该请求你对你的子域做出的决定是让你的服务器。

如果您只使用单一服务器,VirtualHosts的角色是识别有人从您的服务器到达您的服务器的域,然后相应地路由它们。

例如:

<VirtualHost *:80> 
    ServerName example.com 
    DocumentRoot /var/www/example.com/public 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName admin.example.com 
    DocumentRoot /var/www/example.com/admin/public 
</VirtualHost> 

这样做之流的东西会提供关于你后的分离,能够得到根据您的子域不同的页面。