从Flex迁移到标准版时,GAE Go 1.11实例启动问题

凯拉·福克斯(Kayla Fuchs):

我正在使用Go 1.11运行时将一个简单的应用程序从AppEngine flex环境迁移到标准环境,因为flex对于我的低流量站点而言非常昂贵(而且直到最近该运行时才提供标准)。每次GAE到达/_ah/start我的应用程序端点时,都会记录301和以下错误:Process terminated because it failed to respond to the start request with an HTTP status code of 200-299 or 404.

我的服务器确实有一个处理程序,/_ah/start可以简单地写一个200并在本地正常工作。我还尝试为所有路由添加处理程序,app.yaml以确保对AppEngine负载平衡器的请求实际上已路由到我的服务器,但仍然无法正常工作。我从服务日志中知道我的服务器正在启动并在正确的端口上侦听,但是由于GAE启动请求存在此问题,它一遍又一遍地重新启动并且实际上无法处理任何请求。

这是我的app.yaml

runtime: go111
instance_class: B1
basic_scaling:
  max_instances: 1
handlers:
- url: /.*
  script: auto

编辑:这是日志的屏幕截图

松饼上衣:

应用程序在注释中的每个讨论中将http重定向到https。

在标准环境中运行的应用程序必须提供http服务。App Engine基础结构处理https。

通过删除从http到https的重定向来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章