Execute o JBoss em todas as interfaces (era: “Open port 8080 on Ubuntu”)

1

Estou executando o servidor JBoss na minha máquina Ubuntu (10.10 64 bits) e gostaria de acessá-lo de outra máquina.

Se eu abrir o localhost: 8080 no navegador da minha máquina local, ele funciona. No entanto, a partir da máquina remota eu posso pingar meu endereço IP, mas não consigo acessar a porta 8080. Também não consigo ver a porta 8080 executando netstat -pan.

Como posso abrir a porta 8080 para o mundo?

    
por Rehno Lindeque 06.05.2011 / 10:52

2 respostas

3

Tem certeza de que seu servidor não está configurado para escutar apenas a interface localhost (lo)? Procure por sua configuração e escute em todas as interfaces.

O script de inicialização padrão para o Jboss possui a seguinte linha para especificar qual endereço IP o Jboss deve se ligar a

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

Você pode editar esta linha ou se estiver executando o sistema [u | l] inux, você pode adicionar a seguinte linha acima desta linha

JBOSS_HOST=hostname

    
por 06.05.2011 / 11:03
2

Tem certeza de que não ativou o Firewall?

sudo ufw disable

Esse pode ser um risco de segurança que você pode ignorar. Se você quiser configurar seu firewall mais tarde, verifique esta documentação do ufw .

    
por 06.05.2011 / 10:58