Хочет запустить два веб-сервера на Tomcat на портах 8080 и 7070, не открывая этот порт в группе безопасности EC2.

Я запускаю два веб-сервера на Tomcat версии 9, используя порты 8080 и 7070 на одном и том же EC2. 1-й кот:

      <Connector port="7070" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

2-й кот:

      <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Я добавил этот EC2 в loadblancer с портами 8080 и 7070, но не смог запустить сервер, не открыв этот порт в группе безопасности. В целях безопасности мы не можем открыть эти порты для всех, поэтому, пожалуйста, предложите другой способ, чтобы я мог безопасно запускать эти серверы.

1 ответ

Обычно ваш балансировщик нагрузки имеет общедоступный IP-адрес, а ваши экземпляры EC2 имеют только частные IP-адреса. Убедитесь, что они находятся в разных группах безопасности. Группа безопасности EC2 может внести в белый список вход из группы безопасности балансировщика нагрузки на необходимые порты, но экземпляры EC2 недоступны в Интернете.

Технически им не обязательно быть в отдельных группах безопасности, но я считаю, что это лучшая практика, позволяющая упростить определение уровней внутри приложения.

Другие вопросы по тегам