Я использую нетти-сервер, использующий инфраструктуру play и sbt внутри виртуальной машины Fedora VirtualBox.

Сервер netty привязан к 0.0.0.0 для прослушивания на всех интерфейсах:

[info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9081

Переадресация портов для виртуальной машины Fedora настроена для переадресации с хоста: 127.0.0.1 и порта: 9081 на гостевой IP: 10.0.2.15 и порт: 9081

Однако, когда я запрашиваю localhost:9081 в веб-браузере на моем хосте, он продолжает загружаться и, кажется, никогда не достигает сервера.

Сервер netty отвечает нормально, если я отправляю запрос изнутри виртуальной машины.

У меня есть другой http-сервер, настроенный аналогичным образом, который работает нормально. Я не знаю, что мне нужно изменить, чтобы сделать netty-сервер доступным с хоста.

Спасибо

1 ответ1

0

Это был межсетевой экран, который блокировал доступ извне виртуальной машины:

sudo firewall-cmd --add-port=9081/tcp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .