Làm cách nào để IP của tôi có thể truy cập công khai để đặt máy chủ Tomcat cục bộ của tôi ở chế độ công khai?


20

Tôi đang làm việc trên máy tính để bàn của mình. Trên máy này, tôi cũng chạy Tomcatđể phát triển Java để có thể truy cập địa chỉ cục bộ của mình:

 http://192.168.1.1:8080/myapp

Bây giờ tôi đi đến whatsmyip.comvà nhận được IPcho phép của tôi nói rằng:119.56.1.78

Bây giờ điều tôi muốn là: Tôi đi đến một PC khác (không phải trên mạng LAN của tôi) hoặc bất kỳ PC nào trên toàn thế giới được kết nối với Internet và nhập địa chỉ sau:

http:// 119.56.1.78:8080/myapp

điều này sẽ cho tôi thấy cùng một trang mà tôi có thể truy cập tại địa phương http:// 192.168.1.1:8080/myapp.

Điều này có thể không?


2
Vâng, đó là khả năng của bạn, bạn đã thử nó?
Atropo

Câu trả lời:



5

Bạn cần phải chuyển tiếp 8080 portqua bộ định tuyến của bạn.

Nếu IPnhững thay đổi của bạn (bạn có động IPhoặc tĩnh IP, điều này được xác định bởi bạn ISP), bạn có thể lấy tên máy chủ từ dyndns và thiết lập bộ định tuyến để cập nhật dyndnsvới cái mới IPkhi nó thay đổi. điều này sẽ cho phép bạn truy cập ứng dụng của mình như vậy:

hostname.dynsns.org/your_app

Ngoài ra, bạn có thể thuê một máy chủ lưu trữ và một tên miền.


2

Nếu nó là ngắn hạn , bạn có thể sử dụng localtunnel(tương tự như ngrok).

Chỉ cần làm theo các bước sau (yêu cầu: NodeJS):

  1. Cài đặt localtunnelbằng cách chạy

    npm install -g localtunnel
    
  2. Giả sử, ứng dụng của bạn đang chạy http://localhost:8080/, sau đó chạy

    lt --port 8080
    

    Nó sẽ tạo một tên miền url công khai với một tên ngẫu nhiên như thế này .

Lưu ý: Bạn cũng có thể tạo url tùy chỉnh (ví dụ : lt --port 4200 -s "sangeeth", -scó nghĩa là tên miền phụ ).

Ta-da! Xong rôi!


0

Vui lòng xem bài viết sau đây cho bạn biết về các ips tĩnh và động mà bạn cần phải có ip tĩnh hoặc một tên miền để lưu trữ ứng dụng của bạn để bạn có thể truy cập công khai. hy vọng các liên kết giúp bạn


0
  1. Tải ngrok .
  2. Chạy dịch vụ của bạn.
  3. Giả sử máy chủ tomcat của bạn nghe trên cổng 8080, hãy chạy ngrok trong dòng lệnh bằng lệnh này:

ngrok.exe http 8080

ngrok bắt đầu chuyển tiếp cổng và nó trông như thế này:

nhập mô tả hình ảnh ở đây

Bây giờ, khách hàng có thể chạy yêu cầu với url http://a9bb8562.ngrok.io/myapp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.