Откройте порт HTTP на Amazon EC2 - PullRequest
16 голосов
/ 09 февраля 2012

У меня есть экземпляр Tomcat 7, работающий на порте 8080, и я хотел бы запустить Jenkins на другом порту. Другой вариант - изменить URL-адрес Jenkins.

Как добавить запись в список разрешенных портов?

Я попытался запустить: sudo /sbin/iptables -A INPUT -p tcp --dport 8181 -j ACCEPT, но в консоли AWS отображаются только эти порты:

0 - 65535       0.0.0.0/0
22 (SSH)        0.0.0.0/0
80 (HTTP)       0.0.0.0/0
443 (HTTPS)     0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0

Можно ли добавить порт HTTP (8181) через консоль AWS?

Обновление:

Я уже пытался добавить пользовательский порт TCP, но затем он не получает протокол HTTP, и когда я выбираю HTTP, я не могу указать порт!

Ответы [ 2 ]

45 голосов
/ 09 февраля 2012

В консоли EC2 найдите столбец «Группа безопасности» вашего экземпляра.Затем перейдите к пункту «Группы безопасности» над «СЕТЬ И БЕЗОПАСНОСТЬ» в меню навигации слева.Он покажет группу безопасности, которую вы видели раньше.Нажмите на него, он покажет разделенный экран, на котором сверху есть 2 вкладки: Детали и Входящие.Перейдите на Inbound, в поле ввода порта 8181 и введите IP-адрес, который вы хотите разрешить входящий доступ к экземпляру.Не забудьте применить изменения.

3 голосов
/ 18 октября 2013

Согласно Агату, дважды проверьте настройки брандмауэра на самом сервере. У меня была та же проблема с портом 8090, и затем я понял, что мне нужно открыть его в брандмауэре Windows.

...