インスタンステンプレートを使用してインスタンスグループを作成し、このインスタンスグループをhttpロードバランサが使用するバックエンドサービスにアライメントしました。私は、私が作成したインスタンスのグループからインスタンスのVMにURLを開くとGoogle計算ロードバランサが400のDELETE要求を返す
今、私はGET
POST
とDELETE
要求を行うことができますし、すべての要求は、高速であり、すべてが期待どおりに動作します。
ロードバランサの静的IPへのURLを開くとき。私はGET
とPOST
要求を行うことができますが、DELETE
要求が応答ページのことわざで400 BAD REQUEST
を投げる:
エラーです。
お客様のクライアントから不正な形式のリクエストが送信されました。それはすべて私たち が知っている。
他のロードバランサの問題:
- サイトは、ロードバランサを介して、非常に遅いです。おそらく 私は行方不明の設定があります。私はすべてを us-central-1bに設定していると確信しています。
- サイトが表示されないことがあります。それはhttpで動作しますが、 はhttpsとvisaで動作しません。ロードバランサは非常に奇妙な の動作をしています。
私のVMのAPIアクセスがこのインスタンスは、すべてのGoogleクラウドサービスへの完全なAPIアクセス
を持っている私は私のAPI層としてジャンゴを使用していに設定されている、私はこのホスト上でデバッグをオンにしているのを見ましたDELETE
リクエストは、ロードバランサの静的IPを介してリクエストを行うときでさえさえしていませんでした。私が行方不明のファイアウォール設定がありますか?
これをもう一度やり直して、DELETE
リクエストが発生するのを手伝ってください。
ありがとうございます!
Googleのクラウドロードバランサの後ろにサーバーを移動した後、私のアプリケーションのすべての削除要求が壊れてしまい、Googleによるこのような馬鹿げた動きのためになってしまいました。 HTTP 1.1仕様ではDELETE要求の本文が許されていますが、なぜ完全に受け入れられる要求に対して400エラーを返すのが賢明だと思ったのですか? :( –
Google App Engineで同じ問題が発生したことも報告します。DELETEリクエストはペイロードを持ち運ぶことができません。いいキャッチのための名誉! –