cloud foundry的域和DNS域是怎么连接的?
How does cloud foundry's domain and DNS domain connected?
当我阅读有关 Domains 的 cloud foundry 文档时,它提到 "Domain" 的术语与其通常的用法不同,并且特定于 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 域名,因为它在 public 互联网上。
cloud foundry域和DNS域名是怎么连接的?或者它们之间有联系吗?或者它们只是两个同名的东西?
如果我想拥有多个共享 HTTP cloud foundry 域?我可以使用 cf create-shared-domain shared-domain.example.com
来创建一个,但如何才能使它在 public 互联网上可用?
猜猜我想了解有关如何使 cloud foundry 实例可从 Internet 访问的基本知识。
它们是两个同名的东西。如果要使用 shared-domain.example.com
,您需要获取域并自行注册到 public DNS 服务。
您将此域指向 cfapps.io
,因此您的客户端请求被定向到相同的 CF 负载平衡器 and/or 路由器。当您将具有该域的路由映射到您的应用程序时,路由器知道将对该域的请求定向到您的应用程序。
您需要在您的 dns 服务器 (*.yourdomain) 上设置通配符 DNS 条目,指向它们在 Cloud Foundry 平台上的 go-router/routers/LB VIP。 https://docs.cloudfoundry.org/concepts/architecture/router.html
然后您可以创建共享域并从中分配应用程序路由。
管理员可以使用 cf create-shared-domain 命令创建 HTTP 共享域:
$ cf 创建共享域共享-domain.example.com
那么路线可以映射如下
$cf map-route sample-webapp example.com --hostname shared-domain --path sample1
当我阅读有关 Domains 的 cloud foundry 文档时,它提到 "Domain" 的术语与其通常的用法不同,并且特定于 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 域名,因为它在 public 互联网上。
cloud foundry域和DNS域名是怎么连接的?或者它们之间有联系吗?或者它们只是两个同名的东西?
如果我想拥有多个共享 HTTP cloud foundry 域?我可以使用 cf create-shared-domain shared-domain.example.com
来创建一个,但如何才能使它在 public 互联网上可用?
猜猜我想了解有关如何使 cloud foundry 实例可从 Internet 访问的基本知识。
它们是两个同名的东西。如果要使用 shared-domain.example.com
,您需要获取域并自行注册到 public DNS 服务。
您将此域指向 cfapps.io
,因此您的客户端请求被定向到相同的 CF 负载平衡器 and/or 路由器。当您将具有该域的路由映射到您的应用程序时,路由器知道将对该域的请求定向到您的应用程序。
您需要在您的 dns 服务器 (*.yourdomain) 上设置通配符 DNS 条目,指向它们在 Cloud Foundry 平台上的 go-router/routers/LB VIP。 https://docs.cloudfoundry.org/concepts/architecture/router.html
然后您可以创建共享域并从中分配应用程序路由。
管理员可以使用 cf create-shared-domain 命令创建 HTTP 共享域: $ cf 创建共享域共享-domain.example.com
那么路线可以映射如下 $cf map-route sample-webapp example.com --hostname shared-domain --path sample1