Permitindo acesso ao host local fora da rede

7

Eu tenho um projeto Netbeans rodando em localhost com Tomcat e MySQL, tudo está bem.

Agora quero mostrar meu progresso para alguém em outra parte do país.

Como posso permitir que ele acesse meu site fora da minha rede?

    
por Meke 04.01.2011 / 15:04

4 respostas

7

Você precisa verificar o seguinte, aproximadamente nesta ordem:

Computador local:

  • Firewall: Permitir conexões de entrada na porta necessária.

  • Servidor: Eu não usei o Tomcat, mas você deve garantir que ele esteja configurado para permitir conexões de outros endereços IP, ele pode ser configurado para somente trabalhe localmente.

Neste ponto, vale a pena testar se você está certo ao se conectar ao IP da LAN deste computador a partir de outra máquina na mesma LAN. Caso contrário, você corre o risco de gastar muito esforço nos últimos passos para descobrir que isso está bloqueando todo o processo

Roteador local:

  • Encaminhamento de porta: Encaminhe todas as conexões de entrada para a porta necessária para o IP do computador local com a mesma porta *. Isso é mais fácil se o computador local tiver um IP fixo, mas funcionará se for DHCP, mas exigir um pouco mais de cautela (você pode precisar verificar a configuração a cada vez). > ** Isto não é estritamente necessário, você pode ter a porta externa 80 encaminhada para a porta relevante, permitindo que o terceiro use apenas o endereço IP, e não precise usar a porta na URL. *

Conexão com a Internet

  • Bloqueio de portas: Alguns ISPs bloqueiam portas de entrada para impedir que usuários domésticos usem uma conexão doméstica (mais barata) para fins comerciais. Você pode tentar um número de porta não padrão para ver se isso ajuda.

Terceiro:

  • Conexão: você precisa dar a eles o seu endereço IP WAN , o roteador deve saber o que é isso. Caso contrário, tente algo como link para descobrir o que é o seu IP.
    Eles então precisam visitar http://<IPAddress>:<port>/
por 04.01.2011 / 16:10
1

Eu vou assumir que o site não está vivo, porque senão, bem, não vamos entrar nisso. A maneira mais fácil de mostrar a ele seu projeto é fazer com que o netbeans compile o modelo de trabalho mais recente, localize a pasta em que todas as informações estão armazenadas, transfira-o para qualquer um de uma infinidade de sites de hospedagem de arquivos e dê a ele o link , se você quiser que ele seja capaz de testar completamente o site. quando ele pegar o arquivo, faça-o abrir o Websitename.htm (l) e ele pode literalmente navegar como se estivesse vivo.

Se você quiser que ele veja o que está fazendo, tire algumas capturas de tela e envie-as por e-mail para ele.

    
por 04.01.2011 / 15:33
1

Você precisa fazer várias coisas:

  1. Verifique se você pode acessar o site de outro computador na LAN
  2. Configure o computador que está executando o Tomcat para ter um endereço IP fixo na sua LAN
  3. Encaminhar as portas necessárias do seu roteador para o IP fixo do servidor Tomcat
  4. Opcionalmente, use o serviço DNS dinâmico do DynDNS para permitir que essa pessoa o encontre quando o seu IP da WAN for alterado

Se você for pelo caminho do DynDNS, eles têm seu próprio SE site , onde podemos lhe dar muita ajuda para fazer as coisas funcionarem.

Para evitar reescrever a coisa toda, vou direcioná-lo para este guia no site da comunidade DynDNS.

A primeira parte deve ser simples o suficiente. Você pode se conectar ao IP da LAN do servidor Tomcat usando um navegador da Web?

    
por 04.01.2011 / 16:01
0

O Ngrok foi projetado especificamente para fazer isso com muito pouco incômodo.

link

Exemplo:

ngrok http 8080

Cria um URL aleatório, publicamente acessível, que encaminha solicitações para seu host local na porta 8080.

Não tenho certeza se preciso declarar, mas não tenho afiliação. Apenas ame o software.

    
por 04.05.2018 / 03:19