如何为我在 ubuntu 上托管的网站设置域名?

如何为我在 ubuntu 上托管的网站设置域名?

我创建了一个 django 网站,而不是购买托管服务,而是在我自己的具有公共 IP 的 PC 上托管该网站。因此现在我可以通过我的 IP 地址访问我的网站。

下一步是为我的 IP 分配一个域名,这样互联网上的每个人都可以通过域名而不是 IP 访问我的网站。我知道,有很多网站可以购买域名,但我不想购买。

是否可以在我的系统或连接到互联网的任何其他系统上运行 dns 服务器,并为我的网站设置域名,以便可以在互联网上访问它?

答案1

, 这不可能。

由于域名条目必须出现在顶级域名权威dns服务器,只有注册商授权互联网名称与数字地址分配机构可以通过插入EPP协议或 tld 提供的其他方式,如 API、电话、电子邮件等。

解释:每当客户端在他/她的浏览器中输入域时,它都会进行 DNS 查询,查询将到达根服务器,然后到达 tld 服务器,但由于 tld 服务器没有任何条目,客户端将无法获取 IP 地址因此将无法访问您的网络服务器。

如果您想知道为什么有人必须为域名注册付费,这里有一个很好的解释堆栈交换答案

条款:

EPP协议:与DNS不同的协议,用于处理名称注册和配置。

ICANN :非营利组织,负责协调与互联网命名空间相关的多个数据库的维护和程序,确保网络的稳定和安全运行

相关内容