Нет доступа к моей странице Django, размещенной на экземпляре AWS EC2 - PullRequest
3 голосов
/ 18 июня 2020

Я не могу получить доступ к своему Django приложению на экземпляре EC2 (host2) в моем браузере, набрав его publi c DNS-имя с номером порта: ec2-public-dns-of-this-instance.compute-1.amazonaws.com:8000

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

Любые идеи, как это исправить, будут gre по достоинству оценен!

1 Ответ

1 голос
/ 19 июня 2020

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

...