我在 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,而是将其绑定到名称。