Como posso tornar meu servidor da web visível para todos?

1

Instalei o apache2, posso acessar o site que ele tem localmente. A porta 80 está aberta, e encaminhada para o meu servidor web ip, eu verifiquei aqui:

Mas quando eu digito mypublicip: 80 no meu navegador, ele diz que a conexão foi recusada. Eu também permiti a porta 80 usando o ufw, mas ainda não funciona.

    
por SalahEddine 27.01.2016 / 18:07

1 resposta

0

Essa é uma medida de segurança. Qualquer pacote de um endereço privado será rejeitado pela interface externa do seu roteador (modem), que mantém o seu IP público e tem 80 abertos.

  Your PC             Your Router (Modem)                     Internet 
Private IP <---+-> [Private IP -- Public IP:80] <--~ISP~--> Whatever IP's
               |                                                 ^
Another PC     |                                                 |
Private IP <---/                                                 |
                                                                 |
 Friend PC           Friend Router (Modem)                       |
Private IP <-----> [Private IP -- Public IP] <--~ISP~------------/ 

Então, tentando conectar seu IP público: 80 como ele é visto do seu roteador:

  • Seu PC PC (PrivateIP) é rejeitado
  • Outro PC (PrivateIP) da mesma LAN é rejeitado
  • O PC amigo ( PublicIP ) é aceito
  • Outro servidor da web ( PublicIP ) como você fez no teste de porta é aceito

A solução é usar um proxy externo para o seu telefone.

    
por user.dz 27.01.2016 / 22:03