我从事一些自由网页开发,并花了很长时间使用一个主机,该主机在一个帐户下提供所有服务(域名、网站/数据库托管和电子邮件)。
我希望改进我的服务,同时降低成本。我目前的提供商有一个套餐,我可以在其中注册域名、电子邮件和 VPS,但费用相当高。我研究过是否可以将服务分散到不同的提供商,但我不确定这是否会与 DNS 和现有记录一起工作。
我的域名example.com
是在 Fasthosts(英国)注册的,我的电子邮件是通过 Office 365 提供的(所有正确的 DNS 记录都从 Fasthosts 指向 Office 365),我想再次通过其他公司运行我自己的 VPS。
除此之外:我还希望能够通过我的 VPS 托管多个客户网站,同时还能够通过 Office 365 向他们提供电子邮件(我有一个租户帐户)。他们可能希望将域名保留在自己的公司,或者我通过 Fasthosts 注册它们。
问题 1(我猜):对于我自己的域名 ( example.com
),我是否只需要创建一条 A 记录来将我的www
流量指向我的 VPS IP?我想我已经回答了自己的问题,因为这似乎相当合乎逻辑。
问题 2(主要问题):对于我的客户,他们的域名托管在其他地方,但只想在我的 VPS 上使用他们的网站,我是否只需要再次将他们的域名 DNS 上的 A 记录指向我的 VPS IP?
我是否需要对名称服务器进行任何操作,或者如果他们想要我的托管公司提供所有服务?那么,从理论上讲,客户的域名注册商就是这样 - 除了域名管理员之外,他们不提供任何服务?
答案1
回答您的问题,是的,您需要做的就是更改 A 记录。
最简单的方法是让您的客户将其 DNS 服务器上 www(或任何主机名)的 A 记录更改为您的 VPS IP。您无需将域名移动到托管服务提供商的 DNS 服务器。
确保您的 VPS 的 IP 也是静态的。如果不是,您将需要动态 DNS。
答案2
如果您想分散您的服务,我建议您采取以下措施。
获取代理 DNS 服务器(术语是虚构的)。
代理 DNS 服务器应为您的所有客户端提供服务器和服务的静态 FQDN 地址。这可为您提供管理灵活性,并让客户持久管理其 DNS 服务器。
为您的每台服务器或服务(或两者)指定一个唯一且持久的名称,并在代理 DNS 中将它们设置为 A 和 AAAA 记录。该名称永远不应更改。
告诉您的客户将他们的域名作为 CNAME 记录指向您的经纪人 A 和 AAAA 记录。如果您提供邮件服务,MX 记录也必须指向那里。
为什么要这么做:
你有两个优势。
如果您决定将 Web 服务迁移到另一家 VPS 公司,您不必让客户承担将他们的 A 记录更改为新服务器的任务。您只需进行迁移并更改你的经纪人 DNS 服务器。
二:您可以外包某些服务,例如 SQL,并通过 FQDN 引用该 SQL 服务器。如果您需要更改外包服务器上的任何内容(IP 地址等),只需相应地编辑代理 DNS 记录即可。无需通知您的客户任何幕后发生的更改。