为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
呼如林 2023-07-26 10:10:12
我正在使用 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: go111instance_class: B1basic_scaling:  max_instances: 1handlers:- url: /.*  script: auto
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

应用程序根据评论中的讨论将 http 重定向到 https。

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

通过删除从 http 到 https 的重定向来修复。


查看完整回答
反对 回复 2023-07-26
  • 1 回答
  • 0 关注
  • 45 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信