Я не могу получить доступ к своему Django приложению на экземпляре EC2 (host2) в моем браузере, набрав его publi c DNS-имя с номером порта: ec2-public-dns-of-this-instance.compute-1.amazonaws.com:8000
- Я использую та же группа безопасности, которую использует мой другой экземпляр EC2 (host1), которая работает нормально (мое другое приложение Django, размещенное на этом экземпляре, отлично работает), с HTTP / TCP, открытым на 0.0.0.0/0 на порту 8000
- Я начал свой проект Django следующим образом:
./manage.py runserver 0.0.0.0:8000
- Я добавил хосты в свой
ALLOWED_HOSTS
файл, который теперь имеет следующее: ALLOWED_HOSTS = ['*', '127.0.0.1', 'ec2-public-dns-of-this-instance.compute-1.amazonaws.com', '0.0.0.0', 'localhost']
- I смог
curl localhost:8000
, который вернул мне 200 и Django страницу по умолчанию HTML, когда я был sh в этом экземпляре. - Я смог
curl ec2-public-dns-of-this-instance.compute-1.amazonaws.com:8000
, который также вернул мне 200 и Django по умолчанию HTML страницы, когда я sh в этом экземпляре. - и host1, и host2 используют одни и те же su bnet, VP C, SG, AMI, в той же зоне доступности.
- и host1, и host2 работают на AMI Ubuntu 18.04 LTS
Любые идеи, как это исправить, будут gre по достоинству оценен!