来自服务器经验很少的人的两个问题。
我已经建立了一个简单的 IIS8 (Windows 2012) 服务器,上面有一个网站。这很好用。
我可以在我家外面访问它(是的,这是我家中运行的小型服务器),但前提是我输入我的静态 IP 地址。我想使用 DNS 地址运行它,这样我就可以使用我购买的域名,但我不知道该怎么做。
我会在当前机器上设置 DNS 服务器吗?我需要一台不同的(单独的)机器吗?如果我可以把它放在我现在的机器上,有没有好的指导网站详细说明它是如何为有新手知识的人完成的?我是一名C#程序员,对服务器端了解不多。
是的,您可以在您的机器上运行 DNS,但大多数注册商将需要至少两个 IP 来设置您自己的名称服务器,并且使用多个外部 DNS 服务器来解决冗余和安全问题会更明智。
您可以购买 DynDNS 之类的服务,您可以在其中设置域以使用其名称服务器,并将记录设置为指向您的家庭 IP。
您还可以获取免费的 CloudFlare 帐户,并设置他们的名称服务器,我认为这对您来说是最好的。
注册一个免费的 CloudFlare 帐户,然后您可以按照他们的指南在您的域上设置他们的名称服务器,然后您可以在他们的仪表板中添加记录,并将域指向您的 IP。
https://support.cloudflare.com/hc/en-us/articles/205195708-Step-3-Change-your-domain-name-servers-to-CloudFlare