Развертывание приложения Django на AWS EC2 за брандмауэром

В этой статье здесь показано, как развернуть приложение Django на AWS EC2 в публичном домене (т.е. имеющем публичный IPv4 DNS)

Я пытаюсь развернуть приложение Django в ограниченной сети AWS за брандмауэром, где каждый аккаунт AWS имеет только частный IPv4 DNS, а не публичный.

Приведенная выше статья работает только для AWS EC2, имеющего публичный доступ (и, следовательно, публичный IPv4 DNS). В частности, этот параграф инструкции:

Note: Add instance’s DNS name/IP to “Allowed Hosts” in settings.py
ALLOWED_HOSTS=['EC2_DNS_NAME']
...

In a browser, navigate to public DNS of the instance, make sure to append port “8000” at the end and if everything was properly configured, it will show the index page of the application.
For example: www.ec2dnsname.com:8000

Если я следую всем шагам в этой статье до абзаца выше, когда я делаю это в моем EC2:

curl http://xxx.xxx.xx.xxx:8000

Я могу получить HTTP-запрос стандартной индексной страницы Django в HTML-форме. Это означает, что мое приложение успешно развернуто. Но где именно? Какой адрес нужно ввести в браузере, чтобы получить доступ к этой индексной странице? Ввод следующего адреса в браузере приводит к timeout без ответа:

http://xxx.xxx.xx.xxx:8000
Вернуться на верх