我是一名大学生,我开发网络应用程序以赚取一些外快。我在 Ubuntu 14.04 上结合使用 RoR/Puma 和 Ngnix 完成了我的上一个项目。
该应用程序在其 IP 地址(如 182.232.12.23,不是本地)上运行良好,当然我为它购买了一个域名。但我认为从同一家公司购买域名对我的工作来说会更方便。我通常使用 GoDaddy 来购买域名。我从来没有机会安装 DNS 服务器或手动添加 A 类记录。我通常在 GoDaddy 网页面板中单击某些东西,然后就完成了。
但我不知道的是,我购买域名的公司不提供 DNS 服务,这对我来说很麻烦。一位支持人员告诉我,我必须为我的服务器(正在使用ngnix
)安装 DNS 服务。
他们还告诉我,我可以使用他们的一个私有 DNS 服务,他们可以帮我配置,但我不想这样做,因为这件事将来会成为一个问题,我不想再经历它了。我想学习如何使用 ssh 将域连接到我的 VPS 服务器。
我只获得了名称服务器地址、我的 vps 服务器和我的域的 ssh 信息。
我可以使用 Ubuntu。我只是不知道要安装什么以及如何将 A 记录和 NS 地址添加到我的服务器。
我做了一些研究,发现我必须做一些事情,bind9
但我却做不了多少。
答案1
我会研究使用 CloudFlare 来处理 DNS 部分,然后在那里处理 DNS 来设置 A 记录等。
这样,您就不必自己运行 DNS 服务器。
自己运行权威 DNS 服务器是疼痛并且存在各种需要您牢记的安全问题,因此通常只需使用 CloudFlare 来管理您的 DNS 会更容易,然后您只需担心在 CloudFlare 中正确设置 A 记录。
这也为你省去了自己配置 DNS 服务器的麻烦——CloudFlare 有免费的 DNS 计划,为你的域名运行 CloudFlare 几乎比运行你自己的 DNS 服务器要好,除非你真的需要CloudFlare 无法提供的 DNS 服务器。