Bagaimana cara membuat IP saya dapat diakses publik untuk menjadikan server Tomcat lokal saya publik?

20

Saya sedang bekerja di komputer desktop saya. Pada mesin ini saya juga menjalankan Tomcatpengembangan Java saya sehingga saya dapat mengunjungi alamat lokal saya:

 http://192.168.1.1:8080/myapp

Sekarang saya pergi ke whatsmyip.comdan IPkatakan saja:119.56.1.78

Sekarang yang saya inginkan adalah: Saya pergi ke PC lain (bukan di LAN saya) atau PC lain di seluruh dunia yang terhubung ke Internet dan ketik alamat berikut:

http:// 119.56.1.78:8080/myapp

ini akan menunjukkan halaman yang sama yang dapat saya akses secara lokal http:// 192.168.1.1:8080/myapp.

Apakah ini mungkin?

jayesh
sumber
2
Ya itu mungkin, apakah Anda sudah mencobanya?
Atropo

Jawaban:

5

Anda perlu melakukan penerusan 8080 portmelalui router Anda.

Jika IPperubahan Anda (Anda memiliki dinamis IPatau statis IP, ini ditentukan oleh Anda ISP), Anda bisa mendapatkan nama host dari dyndns dan mengatur router Anda untuk memperbarui dyndnsdengan yang baru IPsaat perubahan. ini akan memungkinkan Anda untuk mengakses aplikasi Anda seperti:

hostname.dynsns.org/your_app

Atau, Anda dapat menyewa server yang dihosting dan nama domain.

masa
sumber
2

Jika untuk jangka pendek , Anda dapat menggunakan localtunnel(sama seperti ngrok).

Cukup ikuti langkah-langkah ini (membutuhkan: NodeJS):

  1. Instal localtunneldengan menjalankan

    npm install -g localtunnel
    
  2. Asumsikan, aplikasi Anda sedang berjalan http://localhost:8080/, lalu jalankan

    lt --port 8080
    

    Ini akan membuat domain url publik dengan nama acak seperti ini .

Catatan: Anda dapat membuat url kustom juga (misalnya: lt --port 4200 -s "sangeeth", -sberarti subdomain ).

Ta-da! Selesai!

Sangeeth
sumber
0

Silakan lihat artikel berikut yang menjelaskan tentang ips statis dan dinamis yang Anda perlukan untuk memiliki ip statis atau nama domain untuk meng-host aplikasi Anda sehingga Anda dapat mengaksesnya secara publik. semoga tautannya membantu Anda


sumber
0
  1. Unduh ngrok .
  2. Jalankan layanan Anda.
  3. Dengan asumsi server tomcat Anda mendengarkan pada port 8080, jalankan ngrok di command line dengan perintah ini:

ngrok.exe http 8080

ngrok mulai meneruskan porta dan terlihat seperti ini:

masukkan deskripsi gambar di sini

Sekarang, klien dapat menjalankan permintaan dengan url http://a9bb8562.ngrok.io/myapp.

KernelMode
sumber