Запустите JBoss на всех интерфейсах (было: «Открыть порт 8080 в Ubuntu»)

1798
Rehno Lindeque

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

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

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

1

2 ответа на вопрос

3
Keith

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

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

JBOSS_BIND_ADDR = $

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

JBOSS_HOST =hostname

Да! Большое спасибо. Похоже, вам нужно запустить jboss с помощью команды «bin / run.sh -b 0.0.0.0 -c web» Rehno Lindeque 13 лет назад 0
2
slhck

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

sudo ufw disable 

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

Я запускал «sudo ufw status» ранее, и он дал мне «Status: inactive», спасибо ... Rehno Lindeque 13 лет назад 0
Это странно. Извините, это не сработало. slhck 13 лет назад 0
Не беспокойтесь, возможно, это был брандмауэр, спасибо за помощь! Rehno Lindeque 13 лет назад 0

Похожие вопросы