我读到最好“验证”我的电子邮件提供商(zoho),因此根据他们的指示,我在我的 DNS 中添加了以下记录(CNAME 代码略有修改):
CNAME zb14799999 zmverify.zoho.com
TXT @ v=spf1 include:zoho.com ~all
执行此操作后,我的网站崩溃了,并且我的网站的 DNS(A 记录)不再起作用,但电子邮件仍可以正常工作。
那么,这是怎么回事?我查阅了 CNAME 记录,显然它为整个域设置了别名,那么 Web 请求现在是否转到 Zoho,而不是 A 记录指向的位置?也许我不明白电子邮件验证的工作原理。为什么我必须将整个域设置为电子邮件提供商的别名才能“验证”它们?
答案1
这是虚惊一场。事实上,其他浏览器能够正确访问该网站。原因是该网站没有 SSL 功能,浏览器默认将测试 URL 改为https
而不是http
。因此,我建议在浏览器中收到“未找到站点”(=DNS) 错误时遇到类似问题的用户采用此类问题的测试协议:
验证 URL 是否正确,尤其是浏览器是否使用了预期的协议(HTTP、HTTPS、FTP 或其他)
验证 IP 地址是否有效,以及这是否确实是 DNS 问题(例如尝试http://45.180.23.121:80或任何 IP 地址)
如果 Web 服务器未使用默认端口 80,请验证您使用的端口号是否正确
如果可能的话,请在其他机器上使用其他浏览器进行检查,以缩小问题的范围
尝试 nslookup 查看机器是否正确解析 URL
使用 dnsrecon 等工具来解释当前由 DNS 服务器发布的名称解析
如果问题出在浏览器上,请清除相关域的浏览器的 DNS 缓存,并在必要时尝试重新启动浏览器。
如果问题肯定是浏览器特有的,并且您确定 URL 输入正确且 DNS 缓存已清除,请尝试重新启动浏览器,最后将浏览器重置为默认设置并禁用扩展。