Не удается подключиться к веб-приложению EC2 из внешнего браузера - PullRequest
0 голосов
/ 06 июля 2018

Недавно я остановился и запустил свой экземпляр EC2, что привело к необходимости настройки моего веб-приложения с нуля (с использованием Tomcat и Java).

Сейчас у меня запущен Tomcat на экземпляре EC2, и я могу правильно получить доступ к своему веб-приложению, открыв браузер на сервере EC2 и указав на http://localhost:8080/web_app_name

Однако, если я открою браузер на своем ПК и укажу на публичный IP-адрес экземпляра EC2 (например, ec2-XXX-XXX-XXX-XXX.ap-southeast-2.compute.amazonaws.com), браузер возвращает сообщение:

"Этот сайт недоступен, ec2-XXX-XXX-XXX-XXX.ap-southeast-2.compute.amazonaws.com отказался подключиться."

Я проверил свою группу безопасности на наличие этого экземпляра EC2, и он разрешает TCP-порты 80, 443, 3389 и 8080, поэтому я не уверен, почему не могу подключиться к веб-приложению.

Как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы можете попробовать один из следующих:

  1. Создайте новую группу безопасности с входящим правилом «Пользовательский TCP», дающим разрешение на порты: 0-65535 и CIDR 0.0.0.0/0. Присоедините эту группу безопасности к вашему экземпляру EC2

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

0 голосов
/ 06 июля 2018

Поскольку ваше приложение работает на порте 8080, а ec2 Instance IP ищет ваше приложение на порте 80.

Так что используйте loadblancer для перенаправления порта 80 на 8080 или попробуйте

ec2-XXX-XXX-XXX-XXX.ap-southeast-2.compute.amazonaws.com: 8080 / web_app_name , вы сможете отобразить свою веб-страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...