web-dev-qa-db-ja.com

インターネットからローカルホストにアクセスする

テストのために、ローカルホストを短期間転送する必要があります。パブリックインターネットからアクセスする必要があります。

どうすればこれを達成できますか?

ありがとう。

51
woel

ルーターの設定に入り、ポート80をWebサーバーを実行しているコンピューターのLAN IPに転送します。

その後、ネットワーク外の誰でも(ただし、ネットワーク内のあなたではなく)あなたのWAN IPアドレス( whatismyipcom ))を使用してサイトにアクセスできます。

12
Dan Grossman

同じことを可能にする優れた無料サービスがいくつかあります。テストのために何かをすばやく表示するのに最適です:

編集

  • ngrokサービスを追加します
  • localhost.runサービスを追加
99
Saurabh

この質問に適切に答えるのに十分な情報を提供しなかったとしても、ベストショットは SSHトンネル (またはリバースSSHトンネル)です。

ローカルマシンへのアクセスを提供するには、内部ネットワークまたはリモートネットワーク上に1つのSSHサーバーのみが必要です。

WindowsでPuTTY(GUIを使用)を使用してトンネルを作成できます。

1

localhostにアクセスしています。つまり、マシン上でWebサーバーが実行されています。インターネットからアクセスするには、マシンにパブリックIPアドレスを割り当てる必要があります。その後、http://<public_ip>:<port>/にアクセスできます。ポート番号は通常80です。

0
Barun

より実用的なものが必要な場合は、IPアドレスまたは noip.com などのサービスを使用してください。その後、最終的にルーターを適切に構成して、サーバーが実行されているマシンに着信接続が転送されるようにします。

0
EnricoOrs.