Откройте порт HTTP на Amazon EC2

У меня есть экземпляр 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?

Update:

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

Ответы

Ответ 1

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

Ответ 2

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