Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud foundry cloud foundry';s域和DNS域已连接?_Cloud Foundry - Fatal编程技术网

Cloud foundry cloud foundry';s域和DNS域已连接?

Cloud foundry cloud foundry';s域和DNS域已连接?,cloud-foundry,Cloud Foundry,当我阅读关于域的cloud foundry文档时,它提到“域”一词与它的常用用法不同,并且特定于cloud foundry 然后,当我使用PWS时,cf domains显示: name status type cfapps.io shared cf-tcpapps.io shared tcp 我假设这里的域是云铸造域。我可以通过以下URL访问我的应用程序: https://browser-kissable-dizziness.cfapps.io

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

然后,当我使用PWS时,
cf domains
显示:

name            status   type
cfapps.io       shared
cf-tcpapps.io   shared   tcp
我假设这里的域是云铸造域。我可以通过以下URL访问我的应用程序:

https://browser-kissable-dizziness.cfapps.io
这里是“cfapps.io”,我想这是一个DNS域名,因为它在公共互联网上

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

如果我想拥有多个共享HTTP云铸造域?我可以使用
cf create shared domain shared domain.example.com
创建一个共享域,但如何使其可供公共internet使用


我想我想了解有关如何使cloud foundry实例可以从internet访问的基本知识

它们是两个同名的东西。如果您想使用
共享域.example.com
,您需要获得该域并自己向公共DNS服务注册。

您将此域指向
cfapps.io
,因此您的客户端请求将被定向到同一个CF负载平衡器和/或路由器。路由器知道,当您将该域的路由映射到应用程序时,会将该域的请求定向到应用程序。

您需要在DNS服务器(*.yourdomain)上设置通配符DNS条目,指向云计算平台上的go路由器/路由器/LB VIP


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

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

然后路由可以映射如下
$cf map route sample webapp example.com--hostname共享域--path sample1

为PWS执行此操作的常用方法是通过DNS提供商使用CNAME记录。例如:为
www.my-super-cool-site.com
设置CNAME,使其指向
my-super-cool site.cfapps.io
。然后,您的应用程序正在PWS上运行路径
my super cool site.cfapps.io
。更多信息请参见此处的文档->