![设置新的云服务器](https://linux22.com/image/547431/%E8%AE%BE%E7%BD%AE%E6%96%B0%E7%9A%84%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
完全的服务器新手,尝试在这里设置一个新的云服务器帐户。我过去只处理过共享主机帐户,因此作为网络管理员设置服务器的经验并不多。
我想要实现的目标:
我有 2 个域名:primarydom.com 和 otherdom.com。Primarydom.com 当然是我的主域名。我希望这两个域名都指向同一台服务器,为 2 个不同的 Django 网站提供服务。
问题:
我的主机商告诉我,如果我想提供不同的域名,就应该设置自己的名称服务器。这是最好的方法吗?如果不是,那该怎么办?
我的主机为我提供了 2 个 IP 地址,1 个公有,1 个私有。如果我想设置自己的名称服务器,我是否使用公有和私有地址作为 NS1 和 NS2?或者我是否只使用公有地址,在这种情况下 NS1 和 NS2 将具有相同的 IP 地址?
如果我有 ns1.primarydom.com 和 ns2.primarydom.com 名称服务器,那么我是否要为 www.primarydom.com 创建指向所述名称服务器的 NS 记录来为网站提供服务?
我得到了一个CentOS
带有Interworx
控制面板的服务器,如果这有帮助的话。
非常感谢大家!
答案1
作为服务器管理方面的新手,我强烈建议您找人来处理您的 DNS 需求。我敢肯定,您将忙得不可开交,无法正确设置和管理 DNS 服务器。此主题。
如果您谈论的云服务器是某种虚拟服务器/VPS(听起来就是这样),那么公共 IP 是用于互联网的(即您的两个域都将指向该 IP,并且您的网络服务器将使用虚拟主机/主机标头来确定将流量发送到哪个站点) - 我不确定您的主机为什么表示您需要运行自己的 DNS 服务器来实现这一点。我想这取决于您如何表述问题 :)
因此,您需要将两个域的 A 记录设置为指向同一 IP(使用提供商的 DNS 控制面板或您选择的 DNS 提供商),然后您的 Web 服务器(假设是 Apache)将为每个站点提供一个虚拟主机部分(通常使用 ServerName 指令定义)。如果您使用的是控制面板,我猜想这可以在 Web 服务器配置中的某个地方找到。
私有 IP 通常用于与同一提供商的其他虚拟服务器进行通信(如果您有的话),例如,您有一个 Web 服务器和单独的数据库服务器,或者可以进行内部通信的备用/备份服务器。
答案2
- 不,您不需要。实际上,为了在您自己的名称服务器上为您的域名提供服务,您应该至少拥有 2 个不同的服务器,最好位于不同的网络段和地理位置。对于您来说,最好使用第三方 DNS 托管。域名注册商通常会提供一个,通常是免费的。在另一种情况下,只需使用您喜欢的任何提供商(在 Google 上搜索“DNS 提供商”或“托管 DNS 服务”),例如亚马逊的提供商。
- 不可以,您不能为 ns 服务器设置私有 IP。您必须至少拥有 2 个不同的公共 IP 地址才能为 2 个 dns 服务器提供服务。
- 不,一旦您将域名托管在某处,您就需要添加指向服务器 IP 的 A(A 类型,而非 NS)记录。记录示例:
primarydom.com. IN A 1.2.3.4
www.primarydom.com. IN A 1.2.3.4
这是一篇关于 DNS 系统的相当不错的初学者文章:http://www.htmlgoodies.com/beyond/webmaster/article.php/3473261/An-Introduction-to-DNS.htm