Як зробити свій IP-доступ загальнодоступним, щоб зробити свій локальний сервер Tomcat загальнодоступним?


20

Я працюю на своєму настільному комп’ютері. На цій машині я також працюю 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.

Чи можливо це?


2
Так, можливо, ти спробував?
Атропо

Відповіді:


15

Так, можливо. Він називається "Переадресація порту" .

119.56.1.78 - це ваша публічна IP-адреса .
192.168.1.1 - це ваша приватна IP- адреса в локальній мережі .

Щоб побачити, як виконується переадресація портів, прочитайте цей дуже хороший та короткий підручник з великою кількістю приємних картинок:
Як переслати порти на маршрутизаторі


5

Вам потрібно зробити вперед 8080 portваш маршрутизатор.

Якщо ваші IPзміни (у вас є динамічні IPабо статичні IP, це визначається вашим ISP), ви можете отримати ім'я хоста від dyndns і налаштувати маршрутизатор для оновлення dyndnsз новим, IPколи він зміниться. це дозволить вам отримати доступ до вашої програми так:

hostname.dynsns.org/your_app

Крім того, ви можете взяти напрокат розміщений сервер і доменне ім’я.


2

Якщо це на короткий термін , ви можете використовувати localtunnel(так само ngrok).

Просто виконайте ці кроки (потрібно: NodeJS):

  1. Встановити localtunnel, запустивши

    npm install -g localtunnel
    
  2. Припустимо, ваш додаток працює http://localhost:8080/, а потім запустіть

    lt --port 8080
    

    Це створить публічний домен URL з випадковим іменем, як це .

Примітка: Ви можете створити власний URL , а також (наприклад: lt --port 4200 -s "sangeeth", -sкошти субдомни ).

Та-да! Зроблено!


0

Перегляньте наступну статтю, яка розкриває вас про статичні та динамічні ips, які потрібно мати статичним ip або доменним іменем, щоб розмістити ваш додаток, щоб ви мали доступ до нього публічно. сподіваюся, посилання допоможе вам


0
  1. Завантажити ngrok .
  2. Запустіть службу.
  3. Припускаючи, що ваш сервер tomcat прослуховує порт 8080, запустіть ngrok в командному рядку з цією командою:

ngrok.exe http 8080

ngrok починає переадресацію портів і виглядає так:

введіть тут опис зображення

Тепер клієнт може запустити запит за допомогою URL-адреси http://a9bb8562.ngrok.io/myapp.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.