Назад | Перейти на главную страницу

В соединении с AWS EC2 отказано

Здравствуйте, я использую AWS EC2 на centos. Я установил Webspehre liberty и запустил его.

Когда я бегу netstat -an | grep 9080

я вижу

tcp        0      0 ::ffff:127.0.0.1:9080       :::*      LISTEN

Но когда я перехожу к своему общедоступному DNS: ec2-XX-XXX-XX-XXX.us-east2.compute.amazonaws.com:9080 в своем веб-браузере, я получаю ERR_CONNECTION_REFUSED

В моих группах безопасности я разрешил входящий трафик на все порты откуда угодно Порт: 0-65535 Источник: 0.0.0.0/0

Когда я получаю ec2-XX-XXX-XX-XXX.us-east2.compute.amazonaws.com:9080 на сервере, я загружаю домашнюю страницу на сервер, поэтому сайт работает, но не является общедоступным.

Также когда я бегу

#service iptables status
iptables: Firewall is not running.

Значит, брандмауэр выключен.

Что я делаю не так?

Изображение группы безопасности

Спасибо

Адрес ::ffff: - это префикс подсети, указывающий на IPv4-адрес, встроенный в IPv6-адрес. Таким образом, ::ffff:127.0.0.1:9080 указывает, что ваша служба прослушивает только локальный адрес обратной петли 127.0.0.1 (localhost) и, следовательно, недоступна через ваш внешний адрес.

Чтобы это сработало, вам нужно заставить вашу службу прослушивать соответствующий внешний адрес.