ローカルTomcatサーバーを公開するためにIPを公開する方法は?


20

デスクトップコンピューターで作業しています。このマシンではTomcat、自分のローカルアドレスにアクセスできるように、Java開発も実行しています。

 http://192.168.1.1:8080/myapp

今、私は行ってwhatsmyip.comIPそれがそうであると言うことができます:119.56.1.78

今私が欲しいのは、別のPC(LAN上にない)またはインターネットに接続されている世界中のPCに行き、次のアドレスを入力することです。

http:// 119.56.1.78:8080/myapp

これにより、ローカルからアクセスできる同じページが表示されhttp:// 192.168.1.1:8080/myappます。

これは可能ですか?


2
はい、可能です。試してみましたか?
アトロポ

回答:



5

8080 portルーターを介して転送する必要があります。

お使いの場合にはIP変更は(あなたは、動的持っているIPか、静的にIP、これはあなたによって決定されISPますからホスト名を取得することができます)ダイナミックDNSの更新にして、ルータの設定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

パブリックIPにアクセスできるようにアプリをホストするために静的IPまたはドメイン名が必要な静的IP と動的 IP について詳しく説明している次の記事をご覧ください。リンクがあなたを助けることを願っています


0
  1. ngrokをダウンロードします
  2. サービスを実行します。
  3. Tomcatサーバーがポート8080でリッスンしていると仮定すると、コマンドラインで次のコマンドを使用してngrokを実行します。

ngrok.exe http 8080

ngrokはポート転送を開始し、次のようになります。

ここに画像の説明を入力してください

これで、クライアントはurlを使用してリクエストを実行できますhttp://a9bb8562.ngrok.io/myapp

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.