2013-06-18 1 views
39

Я запускаю веб-сервер CherryPy по адресу 0.0.0.0:8787 на экземпляре EC2.Как открыть порт веб-сервера на экземпляре EC2

Я могу подключиться к веб-серверу через локальный wget на компьютере EC2, но я не могу связаться с экземпляром с моей собственной удаленной машины (я подключаюсь к EC2 через ssh).

Должен ли я открыть порт 8787 для удаленного доступа к веб-серверу? Если да, то как это можно сделать? Кроме того, могу ли я использовать публичный IP-адрес экземпляра EC2 для этого?

Заранее благодарим за любую помощь!

+0

Возможный дубликат [Открытие порта 80 EC2 Amazon web services] (http://stackoverflow.com/questions/5004159/opening-port-80-ec2-amazon-web-services) – bain

+0

Возможный дубликат [EC2: How добавить порт 8080 в группу безопасности?] (http://stackoverflow.com/questions/26338301/ec2-how-to-add-port-8080-in-security-group) –

+15

Право, я должен был ожидать, что кто-то спросит тот же вопрос через год – Cat

ответ

60

Выполните шаги, описанные в разделе this answer, вместо использования раскрывающегося списка введите порт (8787) в «диапазон портов» и затем «Добавить правило».

Go to the "Network & Security" -> Security Group settings in the left hand navigation 
Find the Security Group that your instance is apart of 
Click on Inbound Rules 
Use the drop down and add HTTP (port 80) 
Click Apply and enjoy 
+1

споткнулся по вашему ответу, спасибо :) –

+0

Большое спасибо .. !! – Ritesh

21

Вам необходимо открыть TCP-порт 8787 в ec2 группы безопасности. Также необходимо открыть тот же порт на брандмауэре экземпляра EC2.

+0

Использует ли он 'iptables'? –

+0

как, есть ли ссылка или учебник для этого? –

+1

Как открыть порт на брандмауэре экземпляра EC2? –