将我的域名连接到我的 droplet

将我的域名连接到我的 droplet

我在 DigitalOcean droplet 上建立了一个 Apache 静态网站。

托管我的域名(webhostingpad)的公司提供了一个“高级 DNS 区域编辑器”,我用它来设置(重定向/转发?)到我的 droplet。

我的域名是“icecoldnugrape.com”。

在“区域文件记录”部分中,TTL=7200、Class=IN 和 Type=A,我将“icecoldnugrape.com.”指向我的 droplet 的 IP 地址。几个月前我这样做了。

当我访问 URL 中的域名时,我会正确转发到我的 droplet 的 Apache 服务器所提供服务,但是 droplet 的 IP 地址已经接管了浏览器的 URL 栏,而不是我的域名。

如何将我的域名保留在浏览器的 URL 栏中?

在此处输入图片描述

答案1

事实证明(现在看来很明显),在我index.php的 Apache 服务器传入请求的入口点中,我正在执行以下操作:

<?php header('Location: http://107.170.41.208/jrrecordings/'); ?>

当我应该有的时候:

<?php header('Location: http://icecoldnugrape.com/jrrecordings/'); ?>

因此,我的 DNS 设置不是问题,这只是用户错误。

答案2

为您的 WWW 条目设置“A 记录”

完成后,使用 CNAME 作为域名条目,而不是将 CNAME 绑定到 IP,而是将其绑定到名称。

答案3

您要做的第一件事是确保将域主机设置中的名称服务器设置为:

NS1.DIGITALOCEAN.COM

NS2.DIGITALOCEAN.COM

NS3.DIGITALOCEAN.COM

另外,请确保通过登录选择 droplet 并点击顶部的网络,将域名添加到 Digital Ocean 的 droplet 中,您将看到一个显示域的部分,您可以在其中添加域。以下是我设置的方式:

在此处输入图片描述

相关内容