1

Я использую веб-сервер JBoss на своем компьютере с Ubuntu (10.10 64bit), и я хотел бы получить к нему доступ с другого компьютера.

Если я открою localhost:8080 в браузере на моей локальной машине, это сработает. Однако с удаленной машины я могу пропинговать свой IP-адрес, но не могу получить доступ к порту 8080. Я также не могу видеть порт 8080 с помощью команды netstat -pan.

Как я могу открыть порт 8080 для мира?

2 ответа2

3

Вы уверены, что ваш сервер не настроен на прослушивание только через интерфейс localhost (lo)? Ищите его конфигурацию и слушайте его на всех интерфейсах.

Сценарий запуска по умолчанию для Jboss имеет следующую строку, чтобы указать, к какому IP-адресу должен привязываться Jboss

JBOSS_BIND_ADDR = $ {JBOSS_HOST:+"- b $ JBOSS_HOST"}

Вы можете либо отредактировать эту строку, либо, если вы используете [u | l] inux system, вы можете добавить следующую строку над этой строкой

JBOSS_HOST = hostname

2

Вы уверены, что не включили брандмауэр?

sudo ufw disable

Это может быть угроза безопасности, которую вы можете игнорировать. Если вы хотите настроить свой брандмауэр позже, проверьте эту документацию ufw.

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