Проблема с разрешенными_хостами Django при развертывании на AWS Elastic Beanstalk (исключение DisallowedHost)

Я пытаюсь развернуть мое докеризованное приложение django на Elastic, но продолжаю получать исключение DisallowedHost:

django         | Traceback (most recent call last):
django         |   File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
django         |     response = get_response(request)
django         |   File "/usr/local/lib/python3.9/site-packages/django/utils/deprecation.py", line 135, in __call__
django         |     response = self.process_request(request)
django         |   File "/usr/local/lib/python3.9/site-packages/django/middleware/common.py", line 48, in process_request
django         |     host = request.get_host()
django         |   File "/usr/local/lib/python3.9/site-packages/django/http/request.py", line 148, in get_host
django         |     raise DisallowedHost(msg)
django         | django.core.exceptions.DisallowedHost: Invalid HTTP_HOST header: '10.1.XX.XXX'. You may need to add '10.1.XX.XXX' to ALLOWED_HOSTS.

Я не уверен, с чем связан ip, но он отличается каждый раз, когда я пытаюсь развернуть.

мои настройки:

ALLOWED_HOSTS = ['my.domain', 'xxx.ap-southeast-2.elasticbeanstalk.com']

Я пробовал динамически добавлять частный ip EC2, следуя этому ответу (2-й ответ, не принятый): ALLOWED_HOSTS не работает в моем Django App, развернутом на Elastic Beanstalk

Подобным образом: Настройка Django ALLOWED_HOST для экземпляра Elastic beanstalk за Elastic Load Balancer

Я также пробовал этот ответ для создания пользовательского промежуточного ПО: Django ALLOWED_HOSTS with ELB HealthCheck

Когда я устанавливаю разрешенные хосты на '*', он успешно развертывается.

Вернуться на верх