Amazon EC2 вдруг удаляет заголовки контроля доступа из моих пакетов?

291
Ronen Ness

У меня есть сервер django на экземпляре EC2, который обслуживает множество клиентов через REST API. Я поместил промежуточное ПО в django, чтобы разрешить контроль доступа из любого места, автоматически добавляя заголовки контроля доступа ко всем ответам.

Промежуточное программное обеспечение хорошо протестировано, используется сотнями серверов и отлично работает в течение последних нескольких месяцев. Я верю, что это работает на 100%.

Вчера внезапно все наши клиенты получили 502 кода возврата на всех наших API. Глядя на ошибку в 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. Может быть, что-то делать с их внутренней маршрутизацией или балансировкой нагрузки?

Спасибо,

0
*Why would amazon EC2 suddenly temper with my outgoing traffic?* They wouldn't. Do you have an Elastic or Application Load Balancer (ELB/ALB) in your stack? (If not, then *"their internal routing or load balancing"* does not have any components capable of manipulating your traffic.) Michael - sqlbot 7 лет назад 0
А как насчет сообщений об ошибках? возможно ли, что amazon сгенерирует свои собственные сообщения об ошибках для разных проблем, прежде чем достигнет моего сервера, и эти сообщения не будут иметь заголовок cors? для клиента это может выглядеть так же, как если бы я не включал эти заголовки в свой API. Благодарю. Ronen Ness 7 лет назад 0

0 ответов на вопрос

Похожие вопросы