【问题标题】:How does cloud foundry's domain and DNS domain connected?Cloud Foundry的域和DNS域是如何连接的?
【发布时间】:2017-04-03 07:28:14
【问题描述】:

当我阅读有关域的 Cloud Foundry 文档时,它提到“域”一词与其常用用法不同,并且特定于 Cloud Foundry。

那么当我使用 PWS 时,cf domains 显示:

name            status   type
cfapps.io       shared
cf-tcpapps.io   shared   tcp

我假设这里的域是 Cloud Foundry 域。我可以通过以下 URL 访问我的应用程序:

https://browser-kissable-dizziness.cfapps.io

这里的“cfapps.io”我猜这是一个 DNS 域名,因为它在公共互联网上。

Cloud Foundry 域和 DNS 域名如何连接?或者他们之间有联系吗?还是它们只是两个同名的东西?

如果我想拥有多个共享 HTTP 云代工厂域?我可以使用cf create-shared-domain shared-domain.example.com 来创建一个,但我怎样才能让它在公共互联网上可用?

我想了解有关如何使云代工厂实例可从 Internet 访问的基本知识。

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    它们是同名的两个东西。如果您想使用shared-domain.example.com,您需要自己获取域并在公共 DNS 服务中注册。
    您将此域指向cfapps.io,因此您的客户端请求将被定向到相同的 CF 负载平衡器和/或路由器。当您将具有该域的路由映射到您的应用程序时,路由器知道将对该域的请求定向到您的应用程序。

    【讨论】:

    • 对 PWS 执行此操作的常用方法是通过您的 DNS 提供商使用 CNAME 记录。例如:为www.my-super-cool-site.com 设置 CNAME,使其指向 my-super-cool-site.cfapps.io。然后,您的应用程序将在 PWS 上使用路由 my-super-cool-site.cfapps.io 运行。更多文档在这里 -> docs.run.pivotal.io/devguide/deploy-apps/…
    【解决方案2】:

    您需要在您的 dns 服务器 (*.yourdomain) 上设置通配符 DNS 条目,指向它们在 Cloud Foundry 平台上的 go-router/routers/LB VIP。 https://docs.cloudfoundry.org/concepts/architecture/router.html

    然后您可以创建共享域并从中分配应用程序路由。

    【讨论】:

      【解决方案3】:

      管理员可以使用 cf create-shared-domain 命令创建 HTTP 共享域: $ cf create-shared-domain shared-domain.example.com

      然后路线可以映射如下 $cf map-route sample-webapp example.com --hostname shared-domain --path sample1

      【讨论】:

        猜你喜欢
        • 2017-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-08
        • 2013-07-22
        • 2014-04-21
        • 1970-01-01
        • 2015-08-02
        相关资源
        最近更新 更多