Não é possível conectar-se ao serviço com meu IP público, apenas com localhost

0

Eu instalei o Linux Mint 8 (baseado no Ubuntu). E eu configurei um servidor web na porta 8098.

Eu posso me conectar ao meu servidor com http://127.0.0.1:8098 , mas quando tento me conectar a http://192.168.1.107:8098 da mesma máquina ou de outra máquina, não funciona.

Como posso fazer isso funcionar? Existe alguma configuração de firewall padrão que eu precise alterar?

    
por Jonas 20.04.2010 / 12:02

2 respostas

4

Você está usando o Apache2? Em caso afirmativo, edite o arquivo /etc/apache2/ports.conf e altere a linha para:

Listen 80

Além disso, você deve verificar as configurações de host virtual em /etc/apache2/sites-available que elas parecem assim (para a porta 80):

<VirtualHost *:80>

Se você usar hosts virtuais nomeados, certifique-se de também adicionar NameVirtualHost *:80 no início da configuração correspondente.

Você pode ler mais sobre isso na documentação .

(na verdade isso para o Debian, mas como o Mint é baseado no Ubuntu e o Ubuntu é baseado no Debian, isso deve funcionar).

    
por 20.04.2010 / 13:09
2

Muitos serviços só escutam localhost por padrão, e é assim que você quer que o padrão seja. Algumas coisas para verificar:

  1. O seu servidor da Web está vinculado à sua interface de loopback ou está vinculado a todas as interfaces?
  2. Seu firewall bloqueia conexões TCP de entrada na porta 8098?
  3. Para acesso externo (sub-rede diferente), seu roteador foi configurado para encaminhar conexões TCP de entrada na porta 8098 para o seu computador? Seu computador também deve ter uma reserva IP ou DHCP estática, se essa for uma configuração de longo prazo.
por 20.04.2010 / 12:41