Como tornar meu IP acessível ao público para tornar público meu servidor Tomcat local?

20

Estou trabalhando no meu computador desktop. Nesta máquina, eu também corro Tomcatpara o meu desenvolvimento Java para poder visitar meu endereço local:

 http://192.168.1.1:8080/myapp

Agora vou whatsmyip.come obtenho minhas IPdigamos que é:119.56.1.78

Agora, o que eu quero é o seguinte: vou para outro PC (não na minha LAN) ou para qualquer PC ao redor do mundo conectado à Internet e digito o seguinte endereço:

http:// 119.56.1.78:8080/myapp

isso deve me mostrar a mesma página da qual posso acessar localmente http:// 192.168.1.1:8080/myapp.

Isso é possível?

Jayesh
fonte
2
Sim, é possível, você já tentou?
Atropo

Respostas:

5

Você precisa encaminhar o seu 8080 portatravés do seu roteador.

Se suas IPalterações (você tem uma dinâmica IPou estática IP, isso é determinado pelo seu ISP), você pode obter um nome de host de dyndns e configurar seu roteador para atualizar dyndnscom o seu novo IPquando ele mudar. isso permitirá que você acesse seu aplicativo da seguinte maneira:

hostname.dynsns.org/your_app

Como alternativa, você pode alugar um servidor hospedado e um nome de domínio.

época
fonte
2

Se for de curto prazo , você pode usar localtunnel(o mesmo que ngrok).

Basta seguir estas etapas (requer: NodeJS):

  1. Instale localtunnelexecutando

    npm install -g localtunnel
    
  2. Supõe que seu aplicativo está sendo http://localhost:8080/executado e, em seguida, execute

    lt --port 8080
    

    Ele criará um domínio de URL público com um nome aleatório como este .

Nota: Você também pode criar um URL personalizado (por exemplo lt --port 4200 -s "sangeeth", -ssignifica subdomínio ).

Ta-da! Está feito!

Sangeeth
fonte
0

Consulte o artigo a seguir, que explica sobre os IPs estáticos e dinâmicos de que você precisa para ter um IP estático ou um nome de domínio para hospedar seu aplicativo, para que você possa acessá-lo publicamente. espero que o link ajude você


fonte
0
  1. Faça o download do ngrok .
  2. Execute seu serviço.
  3. Supondo que seu servidor tomcat escute na porta 8080, execute ngrok na linha de comando com este comando:

ngrok.exe http 8080

O ngrok inicia o encaminhamento de porta e fica assim:

insira a descrição da imagem aqui

Agora, o cliente pode executar a solicitação com o URL http://a9bb8562.ngrok.io/myapp.

KernelMode
fonte