如果这是非常基础的,请原谅我。
我的疑问是关于在服务器上托管 .net web 应用程序。假设我创建了一个小型 web 应用程序,并将此应用程序部署到我的家用计算机(该计算机有 IIS 服务器)上。
我如何从远程位置(另一个网络中的其他计算机)访问此应用程序。这怎么可能?
谢谢
答案1
我喜欢基本问题,它们很容易回答!
首先,确定您的 IP 地址。这是您家用路由器的“公共”IP 地址,也是唯一可通过互联网访问的地址:http://whatismyipaddress.com/
如果您没有向 ISP 额外付费,那么它可能不是静态地址。这意味着它可能会不时发生变化,如果您希望人们能够连接到您家中的服务器,则需要为他们提供一个静态 DNS 名称以供他们连接。您可以使用 DynDns 实现此目的: http://www.dyndns.com/services/dns/dyndns/
最后,您需要将传入流量从路由器传送到计算机。这涉及配置路由器以将传入的端口 80 流量“端口转发”到 PC 上的端口 80。有关如何在路由器上配置端口转发的指南:http://portforward.com/
希望这会有所帮助,如果您需要任何具体细节,请发表评论。
答案2
如果您的连接上有静态 IP 地址,那么您可以通过该地址进行连接,或将域名指向该地址。您需要配置防火墙以接收端口 80 上的请求,并将它们发送到由内部 IP(需要为静态)或 UNC 引用的计算机。
如果你没有静态 IP,你可以使用 DynIP 之类的服务