在Cloudfoundry中,应用程序的URL为

时间:2018-11-15 08:19:53

标签: cloudfoundry

在Cloudfoundry中,应用程序的URL是什么?

它是Domain.subdomain还是subdomain.domain类型?

1 个答案:

答案 0 :(得分:0)

这取决于很多。当您推送应用程序时,您什么也不做,只能依靠默认值。默认设置是将路由映射到您的应用"""insert into items (id) values (1)""" """insert into items (id) values (2)""" """insert into items (id) values (3)""" 。作为开发人员,您将设置应用程序名称,而平台运营商将选择默认域。可能还有其他域,但始终至少有一个是应用程序的默认域。

除此之外,您还可以控制将哪些路由映射到您的应用。如果包含app-name.default-domain文件,则可以包含manifest.yml块,该块可让您向应用添加一条或多条路由。

例如:

routes:

https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#routes

您也可以- routes: - route: www.example.com - route: www.example-other.com 应用,然后运行cf push --no-start添加路由,最后运行cf map-route。那就是如果您不使用manifest.yml文件。

您可以做的其他有趣的事情:

  • cf start,该路由未分配任何路由。这对于非Web应用程序很有用。
  • cf push --no-route会生成一个随机主机名,而不使用您应用程序的名称。
  • cf push --random-route,您不仅可以映射域,还可以映射路径。例如:cf push --route-path只会将对www.example.com/api/v2的请求发送到给定的应用程序。

从历史上看,您可以在manifest.yml文件中设置/api/v2domaindomainshost,然后会得到映射到应用程序的各种路由组合。这些选项已被弃用,并且以后不应使用。

https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#route-attribute