Я запускаю мое Django приложение на AWS EC2 t2.micro с Ubuntu. Я успешно установил все модули, создал базу данных PostgreSQL и произвел все миграции. Теперь, когда я запускаю python manage.py runserver 172.31.27.208:8000
, я не могу подключиться к нему в браузере, появляется ошибка ERR_CONNECTION_TIMED_OUT.
python manage.py runserver 172.31.27.208:8000
возвращает:
System check identified no issues (0 silenced).
January 30, 2020 - 11:10:59
Django version 3.0.2, using settings 'project_test.settings'
Starting development server at http://172.31.27.208:8000/
Quit the server with CONTROL-C.
Итак, я предполагаю, что сервер работает нормально .
Я использую частную консоль ip form ec2, которая, как я проверил, соответствует IP-адресу, возвращаемому с помощью команды ifconfig
.
Порт TCP открыт в AWS security_group входящие правила для порта 8000.
Я также проверил netstat -lan
после запуска django сервера, он показывает:
tcp 0 0 172.31.27.208:8000 0.0.0.0:* LISTEN
Я искал для тех же вопросов и все перечисленное в них, кажется, правильно в моем случае. С тех пор я понятия не имею, что происходит не так. Могу предоставить больше информации, если вам что-то нужно. Буду признателен за любую помощь. Спасибо.