我最近inheritance了一个新的Mac Pro,我试图把它变成一个完整的Web服务器,所以我希望能够停止支付别人为我托pipe我的网站。 我在设置服务器方面经验有限,但是我几乎没有使用DNS的经验。 无论如何,我到目前为止所做的是让服务器在本地提供页面,但是通过桥接来在互联网上得到它让我难住。 我不知道在域名主机的网站上input什么作为我的名称服务器。
使用像http://freedns.afraid.org/这样的东西,我可以简单地将他们的一个子域指向我的公有IP,一切都很好。 然而,我拥有自己的域名,我不知道下一步是什么…如果我理解正确,我必须支付第三方DNS托pipe服务(如http://dyn.com/dns/ ) 或者在我的服务器上安装DNS服务器。 后面的选项听起来不错,因为OSX Lion带有一个预装好像(BIND?),但是我很害怕过于复杂的事情。
我不知道这里最重要的是什么信息,但是当我尝试按照关于设置BIND的教程时,遇到以下错误:
WARNING: key file (/private/etc/rndc.key) exists, but using default configuration file (/private/etc/rndc.conf) rndc: connect failed: 127.0.0.1#953: connection refused
我的下一步是什么? 我有服务器应用程序(并已更改主机名称以匹配我的域名)和服务器pipe理,这使我可以创buildDNS区域,如果这是相关的。 任何提示都表示赞赏!
为了托pipe你自己的DNS,你至less需要静态IP上的两台主机,注册为DNS服务器,其他域指向它们(或者如果你想使用你的域名服务器和你的网页设置胶水logging)。 用一个BIND安装,你不会太远。
我build议使用一些其他托pipe的DNS服务,并指出一个Alogging到您的networking服务器。 您甚至可以免费findDNS主机(有限的区域和请求数量,但是对于小规模使用来说,这个限制足够高)。 有时甚至您甚至可以从您的域名注册商处获得免费的DNS服务。
你可以find一个免费的dynamicDNS提供商,以确保你有一个固定的服务器端点。
然后,您可以注册www.cloudflare.com(免费),让他们处理您的域的公共DNS。 然后在他们的控制面板中,您可以将您的DynDNS地址作为CNAME添加到您的域中,然后他们将为您解决幕后问题。
另外一个好处是他们会caching你网站的所有静态文件,所以你的家庭连接不会太饱和。
/ Michael
编辑:哦,cloudflare提供无限的区域,即使你不使用他们的CDN在前面。