Amazon EC2 が突然パケットからアクセス制御ヘッダーを削除するのですか?

Amazon EC2 が突然パケットからアクセス制御ヘッダーを削除するのですか?

私は、REST API 経由で多くの顧客にサービスを提供する EC2 インスタンス上に Django サーバーを持っています。すべての応答にアクセス制御ヘッダーを自動的に追加することで、どこからでもアクセス制御できるように、Django にミドルウェアを配置しました。

このミドルウェアは十分にテストされており、数百台のサーバーで使用されており、過去数か月間完璧に動作しています。100% 動作すると信じています。

昨日、突然、すべてのクライアントがすべてのAPIで502のリターンコードを受け取りました。Chromeでエラーを見ると、"No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'xxx' is therefore not allowed access."

これは、ミドルウェアがなかったら表示されると予想される種類のメッセージです。しかし、これが機能することはわかっています。数時間後、何もしなくても問題は自然に止まりました。

そこで私の質問は、なぜこのようなことが起きてしまったのかということです。なぜ Amazon EC2 が突然私の送信トラフィックを妨害したのでしょうか。そして最も重要なのは、今後これを防ぐにはどうすればよいかということです。ログにはこれを説明するものは何も見つかりませんでした (Django でも nginx でも)。また、これは自然に発生し、自然に停止したので、Amazon に関連しているのではないかと思います。おそらく、Amazon の内部ルーティングまたは負荷分散に関係しているのでしょうか。

ありがとう、

関連情報