2

そのラップトップのネットワーク 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 ステータスが返されます。次に探すべきアイデアはありますか?

ありがとう、ジム

4

1 に答える 1

0

結局のところ、これはずっと機能しており、上記の手順は正しいものです。

これをテストして、ネットワーク外で機能することを確認するために、RDP 経由でアクセスできるオフサイト サーバーを使用する必要がありました。そのサーバーは、最終的にテストのために私のラップトップにアクセスするサーバーでもあります。いくつかの偽のパスをたどった後、構成する権限がないサーバーは、使用しているポートのアウトバウンド規則を必要としている可能性が高いようです。

私のネットワークからのアクセスの他のすべての方法は、携帯電話へのアクセスや他の人からのリモートテストなどで機能しています. 最初にそれを行うべきでした。自分に何が欠けているのかを自問するのに多くの時間を費やしただけだと思います。うまくいけば、誰かが上記の手順から恩恵を受けることができます.

于 2016-10-01T11:42:42.923 に答える