Amazon EC2 突然從我的資料包中刪除存取控制標頭?

Amazon EC2 突然從我的資料包中刪除存取控制標頭?

我在 EC2 執行個體上有一個 django 伺服器,透過 REST API 為大量客戶提供服務。我在 django 中放置了一個中間件,透過在所有回應上自動新增存取控制標頭來允許從任何地方進行存取控制。

此中間件經過充分測試,已被數百台伺服器使用,並且在過去幾個月中運作良好。我相信它 100% 有效。

昨天,突然我們所有的客戶在我們的所有 API 上都收到了 502 回傳代碼。查看 chrome 中的錯誤我們看到"No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'xxx' is therefore not allowed access."

如果不是中間件的話,這就是我希望看到的訊息。但我知道它有效。幾個小時後,問題自行消失,我不需要採取任何措施。

所以我的問題是 - 這怎麼可能發生?為什麼亞馬遜 EC2 會突然調整我的傳出流量?最重要的是 - 將來我該如何預防?我沒有在日誌中看到任何內容來解釋這一點(不是在 django 中,也不是在 nginx 中),並且由於它是自行發生並自行停止的,所以我懷疑它與亞馬遜相關。也許與他們的內部路由或負載平衡有關?

謝謝,

相關內容