设置子域以指向单个实例Elastic Beanstalk应用程序

我有一个已经部署到Elastic Beanstalk的多租户应用程序。 每个租户都有一个独特的子域,他们从中访问应用程序。 在部署到Elastic Beanstalk之后,我能够从提供的Elastic Beanstalk URL访问应用程序,但添加了一个子域导致了404。

我做的第二件事是在Route 53上购买一个域,并build立一个托pipe区域来指向托pipe在Elastic Beanstalk上的应用程序。 我已经阅读了关于如何将一个域或子域指向一个Elastic Beanstalk实例的几组指令,但到目前为止没有任何工作。 以下是我所尝试的:

  • 为该域设置一个Alogging,以指向单个Elastic Beanstalk实例的弹性IP。
  • 为该子域设置一个Alogging,以指向单个Elastic Beanstalk实例的弹性IP。
  • 为子域设置CNAMElogging,以指向启动我的应用程序时提供的Elastic Beanstalk URL。
  • 为子域设置CNAMElogging以指向单个Elastic Beanstalk实例的公有DNS条目。

在这里输入图像说明

每次尝试访问应用程序时,DNS都不会parsing。 我可以ping我的域名,它将parsing为一个我不认识的IP地址,但没有别的。

nslookup sub1.domainqa.com. 8.8.8.8 

回报

*** google-public-dns-a.google.com找不到admin.cscoastqa.com .:不存在的网域

如何将驻留在Route 53上的域的几个子域指向同一个Elastic Beanstalk应用程序?

原来我遇到的问题是由于我删除了原来的托pipe区域并创build了一个新的托pipe区域。 新的托pipe区域中使用了不同的名称服务器,而不是分配给我的域名。 为了解决这个问题,我不得不分配在创build新托pipe区域到域时设置的名称服务器。 经过短暂的等待一切开始工作。

我的三个子域名都开始工作,尽pipe我的设置不同。