Мне был предоставлен доступ к серверу CentOS через IKEv2 VPN вместе с сертификатом и закрытым ключом. Я импортировал сертификат в свой MacOS Keychain Access и настроил VPN-соединение. Пока все хорошо. Я могу получить доступ к серверу через терминал, используя ssh -i <private.key> user@private-ip
Я установил jboss на сервер CentOS и развернул простой файл hello world war.
Моя проблема начинается здесь. Я не могу получить доступ к странице из своего локального. Поскольку я использую VPN, я подумал, что могу просто открыть Chrome (на своем локальном компьютере) и ввести http://<private-ip>:8080/hellWorld
и вижу страницу приветствия, но вместо этого я получаю
«Этот сайт недоступен xxx.xxx.x.xx слишком долго отвечал».
Я подтвердил с помощью netstat, что порты 8080 и 9990 открыты. Я также включил удаленный доступ, обновив standalone.xml и установив inet-адреса управления и общедоступного интерфейса на 0.0.0.0
. Может ли кто-нибудь объяснить мне, что я делаю неправильно / пропускаю? Будем очень признательны за любые рекомендации.
Заранее спасибо!
В CentOS вы должны явно открыть порт 8080, потому что по умолчанию все порты закрыты firewalld
.
Чтобы проверить, если firewalld
бежит ввод
systemctl status firewalld.service
Если он активен, введите это:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
и попробуйте еще раз отправить запрос в свое приложение.