Откройте порт 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.