Невозможно получить доступ к серверу web2py, работающему в экземпляре EC2

#ubuntu #amazon-web-services #amazon-ec2 #web2py

#ubuntu #amazon-веб-сервисы #amazon-ec2 #web2py

Вопрос:

Я настроил сервер web2py на своем экземпляре Amazon EC2 (Ubuntu), но не могу до него добраться, хотя на моем личном компьютере. Однако я могу получить доступ к Apache из него. Вот шаги, которые я предпринял:

Это одноэтапное развертывание с веб-сайта web2py

 wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod  x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh
 

Отредактировал мои правила входящего трафика EC2, чтобы принимать трафик на порты 8000 и 80

Затем я запускаю sudo python web2py.py и добавьте пароль при появлении запроса, и он выведет сообщение о том, что он запущен.

Затем я беру общедоступный DNS для своего сервера из консоли управления AWS и добавляю порт (8000) к имени домена.

Я также проверил, что я прослушиваю соответствующие порты.

Я также попытался запустить web2py.py с

 sudo python web2py.py --ip 0.0.0.0 -p 8000 
 

чтобы заставить его прослушивать все доступные IP-адреса на порту 8000. Однако он говорит мне проверить 127.0.0.1: 8000. Интересно, не получает ли он по-прежнему запросы с общедоступного IP-адреса, который предоставляет вам ec2.

Возможно, я пропустил что-то простое, спасибо!

Ответ №1:

Для устранения неполадок установите текстовый браузер Lynx на компьютере ec2, затем, подключившись к компьютеру по ssh, попробуйте lynx http://127.0.0.1:8000 . Это даст вам представление о том, связана ли проблема с конфигурацией сети / безопасности или конфигурацией сервера web2py.

Ответ №2:

Попытка добавления: 8000 к общедоступному IP-адресу, а не к общедоступному DNS.