2016-09-30 35 views
0

我有一臺WPF應用程序在筆記本電腦的網絡IP地址的端口9001上自承載Web API的筆記本電腦上運行。我能夠從本地家庭網絡上的不同機器成功發送Http流量到該端口。如何通過Internet公開.NET自承載的Web API

我需要從遠程位置通過Internet運行測試到同一檯筆記本電腦。我也做了以下內容:

  • 創建一個靜態IP地址,我的筆記本電腦
  • 添加在防火牆的入站規則,以允許端口9001的TCP任何傳入域名或IP的
  • 添加TCP端口轉發我的Verizon的路由器端口9001到筆記本電腦的IP地址
  • 走到CanYouSeeMe.org,證實我的ISP沒有阻止我的外接端口,面向Internet的IP地址
  • 從我的本地網絡測試這個我發了Http請求通過提琴手到我的外部IP地址和th在端口和API成功執行
  • 我也可以使用外部IP和端口從我的網絡上的任何計算機成功訪問該API。

但是,如果我嘗試從未在我的網絡上的計算機訪問相同的外部地址和端口,它將返回連接失敗的http 502狀態。 任何想法,我應該看下?

感謝, 吉姆

回答

0

事實證明這是工作一直和我經歷了上面的步驟是正確的。

爲了測試它以確保它在我的網絡之外工作,我必須使用通過RDP訪問的非現場服務器。那臺服務器也是最終會打我的筆記本電腦進行測試的那臺服務器。在走下一些錯誤的路徑之後,似乎我沒有權限配置的服務器很可能需要我使用的端口的出站規則。

其他從我的網絡訪問的其他方法正在工作,例如手機訪問和其他人的遠程測試。應該先做到這一點。我想我花了太多時間問自己我錯過了什麼。希望有人能從上述步驟中受益。

相關問題