我正在使用 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條經驗 獲得超8個贊
應用程序根據評論中的討論將 http 重定向到 https。
在標準環境中運行的應用程序必須提供 http 服務。App Engine 基礎架構處理 https。
通過刪除從 http 到 https 的重定向來修復。
- 1 回答
- 0 關注
- 100 瀏覽
添加回答
舉報
0/150
提交
取消