gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:24:57 25 4
gpt4 key购买 nike

我正在使用 Go 1.11 运行时将一个简单的应用程序从 AppEngine Flex 环境迁移到标准环境,因为 Flex 对于我的低流量站点来说非常昂贵(并且标准直到最近才适用于该运行时) )。每次 GAE 访问我的应用的 /_ah/start 端点时,它都会记录 301 和以下错误:进程终止,因为它无法响应启动请求,HTTP 状态代码为 200 -299或404。

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

这是我的app.yaml:

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

Edit: Here's a screenshot of the logs

最佳答案

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

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

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

关于google-app-engine - 从 Flex 迁移到标准时,GAE Go 1.11 实例启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com