2010-11-16 5 views
1

Я разместил приложение на компьютере под управлением Red Hat Enterprise Linux 5. Я начал использовать jBoss AS с помощью команды.Не удается получить доступ к приложению, размещенному на jBoss удаленно

./run.sh -b 0.0.0.0 

и

./run.sh -Djboss.bind.address=<<server_address>> 

и

./run.sh --host=<<ipaddress>> 

но с использованием любого из этих команд я не могу получить доступ к приложению удалено. Используя приведенные выше команды, я даже не могу получить доступ к приложению на самом хост-компьютере, используя localhost, а также ip-адрес. Я не могу понять проблему здесь. Я могу пинговать linux-машину с других оконных машин.

ответ

1

Проверить правила Iptables не перекрыты, во-первых

Также вы работаете как пользователь? Если это так, у вас не будет права на соединение с номером порта менее 1024.

попробуйте подключиться к порту с самого сервера, чтобы проверить, отвечает ли служба, например.

telnet localhost 8080 

Предполагая, что вы работаете на 8080 в приведенном выше примере.

вы можете оставить свои IPTables временно для тестирования, если это безопасно сделать так:

/etc/init.d/iptables stop 

и перезапускать их, когда вы закончили с

/etc/init.d/iptables start 

вы можете сделать постоянное изменение к вашей конфигурации iptables, добавив следующую строку в/etc/sysconfig/iptables

+0

Я бегу как корень .. и да после сброса iptables я могу получить к нему доступ :) спасибо. Есть ли способ открыть порт 8080 безопасно ?? –

+0

Я обычно изменяю конфигурацию iptables вручную. Это/etc/sysconfig/iptables – Surfrdan

+0

Добавление такой строки позволит подключить порт 8080 к новым соединениям извне: -A RH-Firewall-1-INPUT -m state -state NEW -m tcp -p tcp -dport 80 -j ACCEPT – Surfrdan