Google App Engine通配符子域

时间:2018-03-18 05:44:38

标签: google-app-engine dns cloudflare wildcard-subdomain

我在谷歌应用引擎上运行了Node JS应用程序。

我已将自定义域链接到它:www.singlelisting.co

BUT

我需要通配符子域也链接到节点应用程序

例如:6.singlelisting.co或ns324.singlelisting.co

我没有太多运气阅读谷歌开发者网站上的文档 我正在使用cloudflare进行DNS管理,并为所有Google A和AAAA记录添加了*记录。我相信问题是谷歌正在看到子域名。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. Mapping subdomains:在您的App Engine Custom domains config中,您需要添加以下条目*.singlelisting.co,然后使用所需记录更新DSN管理(您可能已做过)。这意味着,通过6.singlelisting.cons324.singlelisting.co的请求将由App Engine部署的6ns324服务处理(如果可用)。正如文件所述:
      

    如果您为自定义域设置了通配符子域映射,那么您的应用程序会为匹配的任何子域提供请求:   。如果用户浏览与服务名称匹配的域,则应用程序将提供该服务。

  2. 使用a dispatch file(更多信息here):此文件将覆盖通过域配置建立的routing rules(或不建立)。
  3. 所以基本上如果你没有名为6ns324的服务会自动处理通过通配符规则*.singlelisting.co传入的请求,你必须使用{{1来描述路由}}