Назад | Перейти на главную страницу

Устранение неполадок, связанных с тайм-аутом подключения к сайту AWS EC2 в браузере

Я новичок в AWS и использую бесплатный уровень для тестирования личных проектов Django. Однако, когда я пытаюсь получить доступ к IP-адресу, браузер выдает ошибку тайм-аута. Сайт работает локально, и ошибка тайм-аута отображается при доступе через беспроводное или проводное соединение.

Я настроил сайт с помощью Bitnami DjangoStack, сервер работает через ./manage.py runserver 0.0.0.0:8080 Я также привязал доступный IP-адрес к существующему общедоступному DNS-имени. TCP-порт 80 открыт как HTTP с источником 0.0.0.0/0.

Я казнил netstat -aon и получил результат

tcp        0      0 10.4.89.232:22          141.114.79.244:38928    ESTABLISHED keepalive (3582.28/0/0)
tcp        0    272 10.4.89.232:22          141.114.79.244:40393    ESTABLISHED on (0.21/0/0)

Эти два адреса взяты из моих запросов на доступ к сайту, и я использую IP-адрес и порт 80 и 8080, но таймауты все равно происходят.

Исходный код и база данных были настроены через

В журналах сервера ошибок нет. nmap производит

nmap -P0 -p80 54.2**.***.*

Starting Nmap 5.21 ( http://nmap.org ) at 2013-08-27 10:32 EDT
Nmap scan report for ec2-54-2**-***-*.compute-1.amazonaws.com (54.2**.***.*)
Host is up.
PORT   STATE    SERVICE
80/tcp filtered http

Nmap done: 1 IP address (1 host up) scanned in 2.08 seconds

Вы говорите, что используете AWS ... группы безопасности в этом случае - вот что вам нужно. Настройте группу безопасности, чтобы разрешить нужные вам порты, и она должна работать.

Настройка групп безопасности может решить проблему.

SecurityGroups> Входящие> Изменить правила для входящих> Добавить новые правила> Все TCP

Детали изображения ниже

Согласно документации стека Bitnami Django Вот, если вы запустите сервер, используя их скрипты управления ctl.sh, приложение работает на порту 8080. Если вы используете runserver, по умолчанию приложение работает на порту 8000.

Самый простой способ получить доступ к приложению - открыть порты 8080 (или 8000, если вы использовали runserver ) на ваше Группы безопасности и войдите в приложение как http://ec2-54-2**-***-*.compute-1.amazonaws.com:8080

Другие способы включают изменение конфигурации Apache для работы на порту 80 или запуск HAProxy или Nginx для обратного прокси-сервера запроса к этому серверу.