网站在家托pipe – IIS6

我想从家里托pipe几个网站,主要是因为我使用了一些BETA微软软件(.NET 4和EF),并且不想将它安装在托pipe在eukhost.com上的生产服务器上。

基本上,我对这类事情是完全陌生的。 到目前为止,这是我所做的:

  1. 在namecheap.com注册域名(我们称之为mydomain.com)
  2. 转到面板上的“Nameserver Registration”,inputNS1和NS2logging的IP地址(假设IP为0.0.0.0)。
  3. 转到“域名服务器设置”并inputns1.mydomain.com&ns2.mydomain.com
  4. 从端口80转发到我的内部IP(比方说192.168.1.254)
  5. 在IIS中创build网站(我只是testing一个单一的网站,所以没有创build任何主机头值)

现在,如果我input的IP地址( http://0.0.0.0 ),我得到了预期的网站。 但是,如果我inputhttp://www.mydomain.com,我得到一个错误,说“DNS错误 – 无法find服务器”。

我知道有一个来自DynDNS的服务,如果我有一个dynamic地址,将自动更改IP,但是自从我安装了ISP(自十月份以来),我的IP一直保持静态,所以我不需要这个。

有没有什么办法可以通过configurationIIS或Windows中的东西来使DNS工作? 我真的不想支付任何第三方服务。

谢谢,

我认为你犯的错误是围绕以下步骤:

  • 转到面板上的“Nameserver Registration”,inputNS1和NS2logging的IP地址(假设IP为0.0.0.0)。
  • 转到“域名服务器设置”并inputns1.mydomain.com&ns2.mydomain.com

看起来你所做的是“告诉互联网”,你的域名的域名服务器的IP地址是“0.0.0.0”,也就是说你有一个DNS服务器在这个权威的IP地址上运行名称为“mydomain.com”。 你应该做的是将NS1和NS2logging重新指向namecheap.com的名称服务器,并使用其控制面板将“A”logging指向0.0.0.0。

另外 – 你可能会得到更多的运气与这个问题在serverfault.com,因为它是更多的服务器configuration的事情比编码的东西:)

因为我想引用一些东西,所以我会做出答案。

直接从他们的主页链接: dynamicDNS

  • 我们提供每个域免费的dynamicDNS选项。 您可以使用dynamicDNS将您的域名指向一段时间后更改IP地址的计算机,例如连接到Internet的计算机。
  • 我们还提供了一个Windows客户端软件来使用这个function。
  • 我们不限制您使用我们的软件。 您可以自由支持我们的服务或创build您自己的任何客户端。

并作为旁注:请检查您的isp的agrrements。 他们中的很多人不允许在用户家中托pipe的公共可访问的web服务。

安德烈亚斯