Django Разрешенный хост не работает должным образом при использовании ECS, Docker, uWSGI - PullRequest
0 голосов
/ 02 февраля 2020

Я сделал сервер, используя приложение ALB, ECS, Docker и python Django. В docker я запускаю python + Django, используя uWSGI. Я добавил домен, который сопоставлен с ALB в django ALLOWED HOST, и он работал нормально. Однако возникла проблема, когда я попытался войти на сайт django admin. Когда я пытаюсь войти, я получаю ошибку 5xx. Я проверил журнал наблюдения за облаками, и он говорит, что запрещено хост хост был адресом контейнера. поэтому я сделаю так, чтобы все хосты были разрешены для временного и пробного использования, и вход администратора работал. Такого рода проблемы никогда не возникали, когда я использовал сервер экземпляров EC2. Разница между сервером EC2 и fargate составляет nginx. на сервере EC2 я использую nginx, но в fargate docker я использую только uwsgi.

Итак, я хочу знать, почему для входа в систему django необходимо разрешить все узлы при использовании контейнера ECS fargate, и как я могу войти в систему django только для администратора, разрешив домен, сопоставленный с балансировщиком нагрузки.

...