
私はデスクトップ コンピューターで作業しています。このマシンでは、Tomcat
ローカル アドレスにアクセスできるように Java 開発も実行しています。
http://192.168.1.1:8080/myapp
さて、私は次のwhatsmyip.com
ようにIP
言います。119.56.1.78
今私が望んでいるのは、別の PC (自分の LAN 上にない) またはインターネットに接続されている世界中の任意の PC に移動し、次のアドレスを入力することです。
http:// 119.56.1.78:8080/myapp
これにより、ローカルからアクセスできるのと同じページが表示されるはずですhttp:// 192.168.1.1:8080/myapp
。
これは可能ですか?
答え1
はい、可能です。「ポート転送」。
119.56.1.78 - あなたのパブリックIPアドレス.
192.168.1.1 - あなたのプライベートIP住所無線LAN。
ポート転送がどのように行われるかを確認するには、たくさんの素敵な写真が掲載された、この非常に優れた短いチュートリアルをお読みください。
ルーターのポート転送方法
答え2
8080 port
ルーター経由で転送を行う必要があります。
変更があった場合IP
(動的IP
または静的IP
、これは によって決まりますISP
)、ホスト名を から取得できます。ダインドンズdyndns
変更があったときに新しいルーターを更新するように設定しますIP
。これにより、次のようにアプリケーションにアクセスできるようになります。
hostname.dynsns.org/your_app
あるいは、ホストされたサーバーとドメイン名をレンタルすることもできます。
答え3
もしそれが短期localtunnel
、 ( と同じ)を使用できますngrok
。
次の手順に従ってください (NodeJS が必要です):
実行
localtunnel
してインストールするnpm install -g localtunnel
アプリが で実行されている
http://localhost:8080/
と仮定して、lt --port 8080
次のようなランダムな名前のパブリックURLドメインを作成します。これ。
注: カスタムURLも作成できます(例:lt --port 4200 -s "sangeeth"
は-s
サブドメイン)。
やったー!完成しました!
答え4
- ダウンロードングロク。
- サービスを実行します。
- Tomcatサーバーがポート8080で待機していると仮定して、以下を実行します。ングロクコマンドラインで次のコマンドを実行します:
ngrok.exe http 8080
ングロクポート転送が開始され、次のようになります。
これで、クライアントは URL を使用してリクエストを実行できますhttp://a9bb8562.ngrok.io/myapp
。