在 Cloudfoundry 中,应用程序的 URL 是
In Cloudfoundry the URL of an application is
在 Cloudfoundry 中,应用程序的 URL 是什么?
是Domain.subdomain还是subdomain.domain类型?
这取决于很多。当你推送你的应用程序时,你什么也做不了,只能依赖默认值。默认将路由映射到您的应用程序 app-name.default-domain
。您作为开发人员将设置应用程序名称,您的平台运营商将选择默认域。可能还有其他域可用,但始终至少有一个是应用程序的默认域。
除此之外,您还可以控制将哪些路由映射到您的应用程序。如果您包含一个 manifest.yml
文件,您可以包含一个 routes:
块,它允许您向您的应用程序添加一个或多个路由。
例如:
- routes:
- route: www.example.com
- route: www.example-other.com
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#routes
您还可以 cf push --no-start
您的应用,然后 运行 cf map-route
添加路由,最后 运行 cf start
。如果您没有使用 manifest.yml 文件。
您可以做的其他有趣的事情:
cf push --no-route
不分配任何路由。这对非网络应用程序很有用。
cf push --random-route
生成随机主机名,而不是使用您的应用名称。
cf push --route-path
不仅可以映射域,还可以映射路径。例如:www.example.com/api/v2
将只向 /api/v2
发送请求到给定的应用程序。
过去,您可以在 manifest.yml 文件中设置 domain
、domains
、host
和 hosts
,您会得到各种路线组合映射到您的应用程序。不过,这些选项已被弃用,以后不应再使用。
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#route-attribute
在 Cloudfoundry 中,应用程序的 URL 是什么?
是Domain.subdomain还是subdomain.domain类型?
这取决于很多。当你推送你的应用程序时,你什么也做不了,只能依赖默认值。默认将路由映射到您的应用程序 app-name.default-domain
。您作为开发人员将设置应用程序名称,您的平台运营商将选择默认域。可能还有其他域可用,但始终至少有一个是应用程序的默认域。
除此之外,您还可以控制将哪些路由映射到您的应用程序。如果您包含一个 manifest.yml
文件,您可以包含一个 routes:
块,它允许您向您的应用程序添加一个或多个路由。
例如:
- routes:
- route: www.example.com
- route: www.example-other.com
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#routes
您还可以 cf push --no-start
您的应用,然后 运行 cf map-route
添加路由,最后 运行 cf start
。如果您没有使用 manifest.yml 文件。
您可以做的其他有趣的事情:
cf push --no-route
不分配任何路由。这对非网络应用程序很有用。cf push --random-route
生成随机主机名,而不是使用您的应用名称。cf push --route-path
不仅可以映射域,还可以映射路径。例如:www.example.com/api/v2
将只向/api/v2
发送请求到给定的应用程序。
过去,您可以在 manifest.yml 文件中设置 domain
、domains
、host
和 hosts
,您会得到各种路线组合映射到您的应用程序。不过,这些选项已被弃用,以后不应再使用。
https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#route-attribute