如何在 Windows iis 服务器上使用我的个人电脑在互联网上发布我的网站? [关闭]

Posted

技术标签:

【中文标题】如何在 Windows iis 服务器上使用我的个人电脑在互联网上发布我的网站? [关闭]【英文标题】:How to publish my website on internet in windows iis server use my personal computer? [closed] 【发布时间】:2012-12-21 15:14:15 【问题描述】:

我用 asp.net 编写了一个网站,我想在我的电脑上在互联网上发布我的网站,我没有静态 IP 地址。

有可能吗?如果可能,怎么做?我正在运行 Windows7、IIS7 和 asp.net

【问题讨论】:

这里是题外话。这绝对是可能的,但我不建议您这样做,因为您需要提出这个问题 - 您的家庭网络不太可能安全配置为接收恶意流量...... 【参考方案1】:

首先:这不是编程问题。

现在回答你的问题:

可以在更改 IP 地址的“家庭路由器”后面托管网站。您只需要一个Dynamic DNS(例如DynDNS)解决方案来为您的主机(IP)获取一个静态域地址。

但是我不会推荐它。在您的私人网络上托管主页时,您必须注意许多潜在风险(黑客,(D)DoS,...)。万一发生了什么事,它影响你的私人家庭网络。

此外,您的网络带宽可能不够快(关于上传速度)来处理传出流量。

如果你想使用 ASP.Net,我建议你以大约 5 美元/月的价格租用一个网络空间,包括一个静态地址和/或域或一个 V-Server。

2017 年更新: 您可以使用Mono-Project for Linux to run ASP.Net Pages (up to .Net 2.0),它是.NET 框架的一个端口。 另外我推荐微软支持的新创建的ASP.Net Core。

【讨论】:

【参考方案2】:

也许下面的教程可以帮到你http://www.dotnetfunda.com/articles/article1247-how-to-host-aspnet-application-on-the-web-server-iis.aspx

【讨论】:

【参考方案3】:

您需要使用允许动态 ip 的 dns 服务。我想no-ip 可以帮助你。

【讨论】:

我们不使用域名,我们可以使用ip地址5个人使用这个网站 是内部网站还是公共网站?【参考方案4】:

如果您的计算机始终处于开启状态并且您的互联网连接始终处于开启状态,这是可能的。

对于 dns,请使用 no-ip.org 之类的服务为您的动态 ip 获取 dns 名称。

【讨论】:

【参考方案5】:

首先,您需要一个动态 DNS。 http://www.dyndns.com(推荐)

然后将他们的客户端下载到您的服务器并运行它。

DYNUpdater 会将您的动态 IP 与 DNS 相关联。

之后,打开路由器上的 80 端口并将其转发到您的服务器。首选服务器上的静态 IP。

最后,导航到您之前创建的动态 DNS,您将可以访问服务器。

【讨论】:

以上是关于如何在 Windows iis 服务器上使用我的个人电脑在互联网上发布我的网站? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在服务器端 IIS 7 Windows 7 Server 上配置 UrlRewritingNet

如何在 Windows/IIS 服务器上获取当前页面的完整 URL?

如何在 IIS7 Windows Server 2008 R2 上启用 TLS1.2

如何在windows server2008 r2上打开internet信息服务 iis 管理器

在iis上使用Htaccess文件(Windows 10)

Windows Server 2012 Essentials 上的 IIS 在哪里