如何从外部托pipeASP.NET应用程序?

我有一个ASP.NET应用程序,我可以到达192.168.1.102:81/TestApp本地。 我想通过去domain.com:81/TestApp外部托pipe应用程序(我已经有我的域指向我的路由器,这工作正常 – 我有另一台服务器端口80上运行的Apache)。 我修改了路由器设置,指出通过端口81到192.168.1.102的任何请求。 我仍然无法访问ASP.NET网站(我收到错误消息,“此链接似乎被打破”)。 我错过了什么吗? 我如何将domain.com:81/TestAppredirect到我的ASP.NET应用程序? 谢谢。

我的天啊。 需要为端口81添加Windows防火墙例外。多么愚蠢。 问题解决了。 好醇的卷绕机…

听起来就像你接近。 尝试testing每个部分:

  • ping域名以确认它parsing为您的公共IP
  • 请通过www.whatsmyip.org确认您的公共知识产权。 确保它最近没有改变。
  • 确认您的路由器设置为转发端口81到192.168.1.102
  • 确认你的内部电脑还在.102
  • 请确保您的转发是从端口81到81,而不是尝试更改端口(即端口80)
  • 有时您的ISP或ISP的路由器将阻塞端口81(或大多数端口),并且不允许请求到达您的路由器。 您可能需要与他们核对以确认它没有被封锁
  • 确保您的网站上的绑定设置正确。 它应该是你已经有192.168.1.102:81绑定。