そのラップトップのネットワーク IP アドレスのポート 9001 で Web API を自己ホストしているラップトップで実行されている WPF アプリケーションがあります。ローカル ホーム ネットワーク上のさまざまなマシンからそのポートに HTTP トラフィックを正常に送信できます。
リモートの場所からインターネット経由でこの同じラップトップにテストを実行する必要があります。私は次のことをしました:
- ラップトップ用の静的 IP アドレスを作成しました
- 受信ドメインまたは IP のポート 9001 の TCP を許可する受信ルールをファイアウォールに追加しました。
- ポート 9001 の Verizon ルーターの TCP ポート転送をそのラップトップの IP アドレスに追加しました
- CanYouSeeMe.org にアクセスし、ISP が外部のインターネットに面した IP アドレスのポートをブロックしていないことを確認しました
- これをローカル ネットワークからテストするために、Fiddler 経由で HTTP 要求を外部 IP アドレスに送信し、そのポートと API が正常に実行されました
- また、外部 IP とポートを使用して、ネットワーク上の任意のコンピューターからその API に正常にアクセスできます。
ただし、ネットワーク上にないコンピュータから同じ外部アドレスとポートにアクセスしようとすると、接続に失敗したという http 502 ステータスが返されます。次に探すべきアイデアはありますか?
ありがとう、ジム