我的默认应用程序是否必须部署到appspot.com



我问了一个有关默认应用程序的问题,因为它与App Engine上的微服务有关,并在这里得到了很好的回答,但是我还有另一个相关问题。

是否必须通过AppSpot.com访问我的默认应用程序?当我运行它的exploy命令时,但是我宁愿让它那样访问。我真的只想要一个满足默认应用程序要求的半空(例如Hello World大小)应用。

似乎Google确实在将多应用/微服务用于最初设置的环境中,该环境只能提供由其他模块支持的单个Web Facing应用程序。这似乎很不高兴和黑客。

您可以根据所使用的URL自定义应用程序以不同。

例如,您可以使用WebApp2使用特定域的路由,也可以通过检查self.request.url的值并进行相应响应来检查处理程序中的域。

例如,您可以让MyApp.appspot.com返回404,但请www.mydomain.com向用户提供内容。

这取决于您的含义"可访问"。

是的,该应用程序将在appspot.com上存在,从某种意义上说,请求可以根据您的应用程序中某些版本的某些版本的某些版本,基于通过URL规则进行路由,最通用的是:

向命名服务,版本和实例发送请求:

https://instance-dot-version-dot-service-dot-app-id.appspot.com
http://instance.version.service.my-custom-domain.com

另外,默认服务:

默认服务是通过明确给服务名称来定义的 "默认",或不包括服务中的名称参数 配置文件。指定无服务或无效服务的请求 被路由到默认服务。您可以指定默认版本 在适当的情况下,在Google Cloud Platform Console中进行服务 版本选项卡。

但是您的应用程序代码对此类请求的响应确实取决于您。例如,没有什么停止的,例如,您的默认服务处理程序简单地返回404或您的" Hello World"页面,例如,如果您不希望它做其他事情。好像它不会在那里。然而,它仍然发挥默认服务的作用。

最新更新