2017-08-28 20 views
1

新しいGAE Split Health Checksを使用すると、すべてのGAE要求がのエラーを返すようになりました。私のアプリからスプリットヘルスチェックを削除して再デプロイした後でも、私はまだ502のしか得ていません。撮影したすべてのApp EngineリクエストでのHTTP 502

手順、ヘルスチェックをオフに切り替える:

gcloud beta app update --split-health-checks 

のgcloud SDK:v168.0.0

エラーメッセージ:

<html><head> 
<meta http-equiv="content-type" content="text/html;charset=utf-8"> 
<title>502 Server Error</title> 
</head> 
<body text=#000000 bgcolor=#ffffff> 
<h1>Error: Server Error</h1> 
<h2>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds.</h2> 
<h2></h2> 
</body></html> 

答えて

3
  1. スプリット健康にエラーがあると回復不能に失敗する可能性のあるチェック。これらはアプリコードで修正することはできません。

  2. gcloud SDKは、 と書かれているように、スプリットヘルスチェックを無効にすることはできません。

    gcloud beta app update --no-split-health-checks 
    

    そして、あなたのアプリケーションを再デプロイ:ドキュメントが

この機能を無効に にその説明書に誤っているスプリットヘルスチェックを無効にする適切な方法はこれのように文書化されていない--no-split-health-checksフラグを使用することです。

+0

[--no-split-health-checks](https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#enabling_updated_health_checks)フラグへのリンクdocs。レガシーヘルスチェックの場合、「enable_health_check:False」を使用しないようにしてください。 – Kenworth

+0

Thanks @Kenworth。リンクされたページには、そのフラグへの参照はなく、 'gcloud beta app update'の' v168.0.0'のドキュメントには参考になっていません。ドキュメントがすぐに修正されることを祈りましょう。 –

+0

ありがとう@ジョセフ。私は '--no-split-health-checks'が一般に公開されるように、この問題に関するドキュメントバグを提出しました。 – Kenworth

関連する問題