我有一台在特定 IP 地址上运行的 ubuntu 服务器。在 gunicorn 和 nginx 的帮助下,多个应用程序正在运行。在本地计算机上编辑“/etc/hosts”文件后,我可以访问所有这些应用程序。
然后,我买了一个域名。现在我遇到的问题是如何将我的域名指向我的服务器的 IP 地址。
我联系了域名提供商,但他们告诉我“对于自定义名称服务器,您需要联系您的托管服务提供商,在您的品牌名称服务器上指定 A 记录”。我不明白,因为我对这些并不熟悉。
我研究了一下,发现了“BIND”的用途,但我不是 100% 确定。我不想最终破坏我的服务器。那么,我该怎么办?
答案1
当您获得域名时,他们只会为您注册。但除非将一些 DNS 记录发布到互联网上,告知其存在,否则该域名不会激活。必须有 DNS 服务器来宣布这些记录,并允许您在其下定义子域。
您要么自己运行该名称服务器,要么必须购买托管空间,通过该空间您可以获得可以添加记录的名称服务器。提供商通常会尝试向您推销第二种选择。BIND 是您可以在服务器上运行以完成此工作的名称服务器程序之一。这有点技术性,除非您知道自己在做什么,否则不建议这样做。