我正在使用 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
慕仙森
相关分类