我到处寻找这个问题的答案,但没有找到。
问题:我想使用我的域名 (archivism.ca) 的子域名 (blog.archivism.ca) 作为我的 tumblr 自定义域名。
我创建了 CNAME 记录,它成功指向 domains.tumblr.com,正如它应该的那样。但是,当我访问 URL (blog.archivism.ca) 时,tumblr 弹出“未找到”错误。MXLookup 显示,虽然 cname 是正确的,但该域的 http 未解析。通过谷歌搜索,我发现 DNS 方面的事情由我创建的 dns 记录处理,但我仍然需要处理 http 方面的事情。我只是不知道如何使用 Apache 来做到这一点,而且我读过的所有内容似乎都没有解决这个特定问题。我刚刚在 /sites-available/ 中创建了一个包含以下信息的新文件,但它仍然不起作用:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName blog.archivism.ca
ServerAlias domains.tumblr.com
</VirtualHost>
你知道下一步该去哪里吗?我认为我不需要指定文档根目录,因为这与 tumblr 无关。
答案1
您的 DNS 看起来正常,并且由于 Web 客户端将直接按照 CNAME 访问 domains.tumblr.com,因此您引用的 Apache httpd 配置不相关,应该将其删除。
您的 DNS SOA 记录表明您今天进行了 3 次更改(序列号 2013010703),并且还表明生存时间 (TTL) 为 43200 秒。tumblr.com 可能在当前 CNAME 记录到位之前对您的 blog.* 网站进行了查找,并且他们的服务器可能会在整个 12 小时的 TTL 内缓存不正确(或负面)的结果。
tumblr.com 文档表示他们的设置过程可能需要长达 72 小时才能完成。我对他们的业务流程不甚了解,但这似乎需要很长时间。
因此,我建议等待 12-24 小时,看看情况如何。我猜你会发现你的网站可以正常运行。如果没有,请仔细检查你在 Tumblr 自定义设置页面中输入的主机名。