Asp.net 从我的PC托管web(使用IIS7)

Asp.net 从我的PC托管web(使用IIS7),asp.net,iis-7,web-hosting,web-deployment,Asp.net,Iis 7,Web Hosting,Web Deployment,我想知道为什么不从我的办公室托管这个应用程序呢?我有一个静态IP。我还需要什么才能使我的本地服务器可以在Internet上访问?我知道我需要一个域名,但我是新的主机,所以我不知道如何去做。如何将静态WAN IP链接到域。现在,当我在网上键入我的WAN IP时,我的ISP会显示一个站点被阻止的页面。我不知道该怎么办。 这是一个ASP.net web应用程序。首先,您确定您办公室的IP地址是静态公共IP地址吗。我的意思是,您的计算机可能有一个内部IP地址,所以您需要配置路由器,将到端口80的连接转发

我想知道为什么不从我的办公室托管这个应用程序呢?我有一个静态IP。我还需要什么才能使我的本地服务器可以在Internet上访问?我知道我需要一个域名,但我是新的主机,所以我不知道如何去做。如何将静态WAN IP链接到域。现在,当我在网上键入我的WAN IP时,我的ISP会显示一个站点被阻止的页面。我不知道该怎么办。
这是一个ASP.net web应用程序。

首先,您确定您办公室的IP地址是静态公共IP地址吗。我的意思是,您的计算机可能有一个内部IP地址,所以您需要配置路由器,将到端口80的连接转发到LAN内的特定IP地址

您可以在您选择的任何注册机构注册您的域名(我不太愿意提及)。你应该有一个选项,将你的域名链接到注册商网站的某个地方的IP地址。完成此操作后,您应该能够访问IIS服务器

我的理解是,普通家庭电脑附带的IIS版本对可以同时进行的连接数量有限制。您需要获得Windows的服务器版本


如果您的ISP在您键入ip地址时显示站点阻止页面,则可能是因为他们阻止了客户的端口80,这样他们就不会在不向客户付费的情况下运行个人网站。您需要了解他们对此的政策,如果他们做了类似的事情,请将其删除,然后找到其他ISP。或者,您可以在不同的端口(例如8180)上运行web服务器,并使用各种技术将点击的用户重定向到机箱上的该端口。您还需要调整IIS以侦听此端口

首先,您确定您办公室的IP地址是静态公共IP地址吗。我的意思是,您的计算机可能有一个内部IP地址,所以您需要配置路由器,将到端口80的连接转发到LAN内的特定IP地址

您可以在您选择的任何注册机构注册您的域名(我不太愿意提及)。你应该有一个选项,将你的域名链接到注册商网站的某个地方的IP地址。完成此操作后,您应该能够访问IIS服务器

我的理解是,普通家庭电脑附带的IIS版本对可以同时进行的连接数量有限制。您需要获得Windows的服务器版本


如果您的ISP在您键入ip地址时显示站点阻止页面,则可能是因为他们阻止了客户的端口80,这样他们就不会在不向客户付费的情况下运行个人网站。您需要了解他们对此的政策,如果他们做了类似的事情,请将其删除,然后找到其他ISP。或者,您可以在不同的端口(例如8180)上运行web服务器,并使用各种技术将点击的用户重定向到机箱上的该端口。您还需要调整IIS以侦听此端口

在从Internet访问web应用程序之前,有许多事情需要落实到位

  • 您需要打开路由器/防火墙上的相关端口(web应用程序的端口80/443)
  • 如果您处于NAT状态,则需要将端口转发到正确的计算机
  • 机器还需要设置防火墙以打开端口
  • 上述步骤仅允许通过IP地址加载页面。要使用域名加载页面,您需要调整站点的DNS服务器以识别该域名的IP地址


    所有这些都是非常广泛的,因为在不知道具体配置的情况下,无法给出详细的答案。

    在从Internet访问web应用程序之前,有许多事情需要落实到位

  • 您需要打开路由器/防火墙上的相关端口(web应用程序的端口80/443)
  • 如果您处于NAT状态,则需要将端口转发到正确的计算机
  • 机器还需要设置防火墙以打开端口
  • 上述步骤仅允许通过IP地址加载页面。要使用域名加载页面,您需要调整站点的DNS服务器以识别该域名的IP地址


    所有这些都是非常广泛的,因为在不知道具体配置的情况下,无法给出详细的答案。

    奇怪的是,您无法通过输入其IP地址访问您的网站-这应该可以正常工作。也许您的ISP不允许传入http连接到您的办公室?他们可能这样做是为了防止黑客企图。你应该联系他们,看看情况是否如此。从你的办公室托管网站很好。我的公司是这样做的-我们只有旧的硬件,所以我们不托管面向公众的网站,但使用它为客户托管内部软件和演示网站。请记住,您的电脑可能不是服务器,您有时重新启动它,可能会崩溃或无响应。。。托管的ASP.NET应用程序将具有更好/更高的可用性和可靠性级别。可能是DNS、防火墙、NAT等。您将在serverfault.com上获得更好的运气,网络专家聚集的地方。出于Icarus和Frazell Thomas在回答中概述的原因,这是一个非常糟糕的主意。奇怪的是,你无法通过输入网站的IP地址访问网站-这应该可以正常工作。也许您的ISP不允许传入http连接到您的办公室?他们可能这样做是为了防止黑客企图。你应该联系他们,看看情况是否如此。从你的办公室托管网站很好。我的公司就是这样做的-我们只有旧的硬件,所以我们不托管面向公众的网站,而是使用它为客户托管内部软件和演示网站。请记住,您的电脑可能不是服务器,您有时会重新启动它,