Port escutando no localhost: 8000 mas não no ip: 8000

7

Olá estou executando um aplicativo da web na porta 8000. Quando eu acesso a partir do servidor local hosthost: 8000 responde ok, 127.0.0.1:8000 também funciona, mas 192.168.1.7:8000 não funciona. 192.168.1.7 é o ip do meu servidor.

Além disso, se eu tentar ir para outro aplicativo da Web em execução na porta 80, ele funcionará 192.168.1.7

Eu habilitei o ufw firewall e configurei o ufw default allow. Estou usando o servidor ubuntu 12.04

Alguma sugestão sobre por que não consigo acessar meu aplicativo na porta 8000 usando o endereço IP: 8000?

Obrigado antecipadamente!

    
por Marionette 25.09.2012 / 04:15

2 respostas

5

Como @JamesHenstridge ressalta, o comportamento que você está observando não se deve ao fato de o Ubuntu ter bloqueado seu aplicativo em alguns IPs, mas devido à sua aplicação se vincular explicitamente apenas à interface de loopback local (127.x.x.x). Pelo menos se você não instalou e configurou um firewall para bloquear especificamente essa porta.

Você precisa consultar a documentação do seu aplicativo para ver se há uma configuração para ouvi-lo em outras interfaces (ou em todas).

    
por Sergey 25.09.2012 / 06:48
0

Em um arquivo de configuração de seu aplicativo, você deve configurar seu aplicativo para ouvir um IP externo externo: yourport. Isso significa que há um arquivo de configuração onde você pode encontrar uma diretiva dizendo ao aplicativo para ouvir 127.0.0.1:xxxx ou localhost: xxxx Este é o IP para alterar com um IP interno (por exemplo: 192.168.1.40) ou um IP externo

Às vezes, o IP do host local deve ser substituído por 0.0.0.0:xxxx, o que significa que o aplicativo deve responder a uma solicitação de qualquer IP.

O Iptables também pode ajudar a encaminhar pacotes de um IP interno para um IP externo.

    
por Nicolas Guérinet 25.05.2018 / 14:07