在Cloudfoundry中,应用程序的URL是什么?
它是Domain.subdomain还是subdomain.domain类型?
答案 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/v2
,domain
,domains
和host
,然后会得到映射到应用程序的各种路由组合。这些选项已被弃用,并且以后不应使用。
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#route-attribute