Я работаю на своем настольном компьютере. На этой машине я также запускаю Tomcat
свою разработку Java, чтобы я мог посетить свой локальный адрес:
http://192.168.1.1:8080/myapp
Теперь я иду whatsmyip.com
и IP
скажу, что это:119.56.1.78
Теперь мне нужно следующее: я иду на другой компьютер (не подключенный к локальной сети) или на любой компьютер в мире, подключенный к Интернету, и набираю следующий адрес:
http:// 119.56.1.78:8080/myapp
это должно показать мне ту же страницу, с которой я могу получить доступ локально http:// 192.168.1.1:8080/myapp
.
Это возможно?
networking
ip
hosting
tomcat
Jayesh
источник
источник
Ответы:
Да, это возможно. Это называется «Переадресация портов» .
119.56.1.78 - ваш публичный IP-адрес .
192.168.1.1 - это ваш частный IP- адрес в локальной сети .
Чтобы увидеть, как осуществляется переадресация портов, прочитайте этот очень хороший и короткий учебник с множеством интересных картинок: Как переадресовать
порты на маршрутизаторе
источник
Вы должны сделать пересылку
8080 port
через маршрутизатор.Если ваши
IP
изменения (у вас динамическиеIP
или статическиеIP
, это зависит от васISP
), вы можете получить имя хоста от dyndns и настроить ваш маршрутизатор для обновленияdyndns
с новымIP
при его изменении. это позволит вам получить доступ к вашему приложению следующим образом:Кроме того, вы можете арендовать сервер и доменное имя.
источник
Если это на короткий срок , вы можете использовать
localtunnel
(так же, какngrok
).Просто выполните следующие действия (требуется: NodeJS):
Установить
localtunnel
, запустивПредполагается, что ваше приложение работает
http://localhost:8080/
, затем запуститеЭто создаст публичный домен URL со случайным именем, подобным этому .
Примечание. Вы также можете создать собственный URL (например
lt --port 4200 -s "sangeeth"
,-s
означает поддомен ).Та-да! Это сделано!
источник
Пожалуйста, ознакомьтесь со следующей статьей, в которой рассказывается о статических и динамических IP-адресах, которые необходимы для статического IP- адреса или доменного имени для размещения вашего приложения, чтобы вы могли получить к нему публичный доступ. надеюсь, что ссылка поможет вам
источник
ngrok начинает переадресацию портов и выглядит так:
Теперь клиент может выполнить запрос с помощью URL
http://a9bb8562.ngrok.io/myapp
.источник