我有一个已在IIS本地计算机上托管的ASP.NET Web应用程序。
我的问题是:
是否有任何免费或付费的方法可以浏览此网页 从互联网申请作为主机服务器?
由于
答案 0 :(得分:1)
将其直接发布到互联网上的最简单方法。您确实冒着攻击者的风险然后能够连接您的机器,因此您需要提高您的安全技能。可能值得研究来自AWS,Azure或Google Cloud的免费托管选项之一。
要将本地计算机用作Web服务器,请首先将其配置为使用静态IP。自从我在Windows上完成它已经有一段时间了,但这看起来是正确的http://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/。
接下来,您需要在模型上配置端口转发。您希望使用新的固定IP地址将端口80上的所有流量发送到您的计算机。如果您也使用HTTPS,请将端口443配置为转到您的计算机。有太多不同的调制解调器品牌,所有这些品牌处理方式略有不同,考虑提供更多帮助。您需要对特定调制解调器进行一些阅读,以获得分步说明。
如果您的互联网连接使用固定IP,则可以在此处停止。
如果没有,或者您只是想要一个域名,那么值得注册动态DNS服务。我使用No-ip,它是免费的,它与我的调制解调器集成,在过去的几年里我没有遇到任何问题。一旦到位,您就可以像真实网站一样点击您的网络服务器。使用类似“http://mypc.no-ip.biz/mydemoapp/
的内容但是,请再次警告您在互联网上暴露您的机器。有些讨厌的人喜欢劫持其他人的电脑。
更新: 这应该为您提供端口转发的一些指导
http://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/
尝试http://www.noip.com我刚刚登录,看起来很开心。否则,单击调制解调器中的所有设置以查找ddns或动态DNS。它通常会与所有提供商联系。有些提供商拥有您在PC上运行的应用程序,对于某些应用程序来说,使用调制解调器更容易。 (或者对于不支持ddns的模型。)