
Estou trabalhando no meu computador desktop. Nesta máquina também executo Tomcat
meu desenvolvimento Java para poder visitar meu endereço local:
http://192.168.1.1:8080/myapp
Agora vou whatsmyip.com
e pego, IP
digamos que é:119.56.1.78
Agora o que eu quero é isso: eu vou para outro PC (não na minha LAN) ou 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 que posso acessar localmente http:// 192.168.1.1:8080/myapp
.
Isso é possível?
Responder1
Sim, é possível. É chamado"Encaminhamento de porta".
119.56.1.78 - é o seu públicoendereço de IP.
192.168.1.1 - é o seuIP privadoendereço noLAN.
Para ver como é feito o encaminhamento de porta, leia este tutorial muito bom e curto com muitas fotos legais:
Como encaminhar portas em seu roteador
Responder2
Você precisa encaminhar 8080 port
seu roteador.
Se suas IP
alterações (você tem um dynamic IP
ou static IP
, isso é determinado pelo seu ISP
), você pode obter um nome de host emdindnse configure seu roteador para atualizar dyndns
com o novo IP
quando ele mudar. isso permitirá que você acesse seu aplicativo assim:
hostname.dynsns.org/your_app
Alternativamente, você pode alugar um servidor hospedado e um nome de domínio.
Responder3
Se for paracurto prazo, você pode usar localtunnel
(o mesmo que ngrok
).
Basta seguir estas etapas (requer: NodeJS):
Instale
localtunnel
executandonpm install -g localtunnel
Supõe que seu aplicativo esteja sendo executado
http://localhost:8080/
e executelt --port 8080
Ele criará um domínio de URL público com um nome aleatório comoesse.
Observação: você também pode criar um URL personalizado (por exemplo lt --port 4200 -s "sangeeth"
:, -s
significasubdomínio).
Ta-da! Está feito!
Responder4
- Downloadngrok.
- Execute seu serviço.
- Supondo que seu servidor Tomcat escute na porta 8080, executengrokna linha de comando com este comando:
ngrok.exe http 8080
ngrokinicia o encaminhamento de porta e fica assim:
Agora, o cliente pode executar a solicitação com o url http://a9bb8562.ngrok.io/myapp
.