【问题标题】:How to create subdomain on aws route 53如何在 aws route 53 上创建子域
【发布时间】:2016-06-11 11:09:18
【问题描述】:

我在 EC2 实例上运行 Apache。 我在路由 53 中添加了一条带有 EC2 实例 IP 的 A 记录,并使用注册商更新了名称服务器。 DNS 解析对我有用。

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

我想为这两个网站创建两个子域,如下所示:

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

我尝试使用名称为 admin.exmaple.com 和值 example.com/admin 的 CNAME 记录,但它不起作用。

我找到one solution here

这种方法的问题是我在子域中输入的任何内容都会被重定向到根目录。

如何在路由 53 中创建子域而不在 apache 中创建 vhost?

【问题讨论】:

    标签: apache dns virtualhost amazon-route53


    【解决方案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>
    

    做一些类似的事情将提供您所追求的分离,以便能够根据您的子域获得不同的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-19
      • 2017-05-13
      • 2015-07-04
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2022-11-11
      • 2014-11-11
      相关资源
      最近更新 更多