Экземпляр AWS Linux: Доступ к консоли JBoss Wildfly - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь запустить сервер приложений JBoss Wildfly в AWS Linux. Как видно из приведенного ниже журнала, сервер приложений запущен и прослушивает порт 8080.

enter image description here

Я получил отклик при спуске, когда попытался завить до http://localhost:8080/ с той же машины.

enter image description here

Но при попытке доступа к нему с моего ноутбука с помощью IPv4 Public IP он не смог подключиться, выдав ошибку « отказался подключиться ».

Ниже приведены настройки моей группы безопасности.

enter image description here

Может кто-нибудь сказать мне, что может быть возможные причины для этого? Некоторые люди говорят, что наряду с настройками группы безопасности, брандмауэр должен быть открыт и для этого порта. Но я не уверен, как это сделать, поскольку я новичок в AWS.

####ОБНОВИТЬ

Я запустил сервер Tomcate на том же экземпляре, и он доступен снаружи. Так это как-то связано с Wildfly?

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Попробуйте привязать все IP-адреса к wildfly, как показано ниже ./standalone.sh -b 0.0.0.0

0 голосов
/ 18 июня 2019

Вот несколько советов, чтобы проверить проблему.

  1. Проверьте, подключен ли VPC к интернет-шлюзу (если вы не используете Default VPC, вам необходимо подключить его)
  2. Проверьте ACL сети (он находится сверху для группы безопасности под VPC слева). NACL по своей природе не имеют состояния, и вам необходимо добавить в него как входящие, так и исходящие правила.
    Для правил Входящего вы должны открыть доступ к Интернету (поскольку вы выходите из Интернета), добавив 0.0.0.0/0 в пункт назначения и порт 8080. Для Исходящего же для адреса источника 0.0.0.0/0 и порта вы можете выбрать все или временные порты 1024 - 65535
  3. проверьте, что этот NACL подключен к подсети, в которой находится ваш экземпляр EC2.

Надеюсь, что вышеперечисленные шаги помогут вам решить проблему.

...