访问具有 A 记录重定向到 tumblr 的域上的原始文件

访问具有 A 记录重定向到 tumblr 的域上的原始文件

在自定义域上托管 tumblr,但允许访问该域中位于 tumblr CMS 之外的文件。

自定义域名我有两个指向 tumblr 的 A 记录 DNS 条目。一个用于二级域名 (example.com),一个用于三级域名 (www.example.com)。一切都很好。这有效。

但是,我在域上托管了其他页面,在 A 记录重定向之后,我无法再访问它们。我希望所有进入根域的流量都能被 tumblr 页面所服务,但我仍然希望能够在该域上提供独立于 tumblr 的其他页面。例如:

http://example.com/anythinghere/file

我能想到的唯一解决方案是将 tumblr 仅与三级域名关联,并在二级域名的根目录下放置一个重定向文件,将访问二级根目录的人重定向到三级域名

iehttp://example.com重定向到http://www.example.com,然后为 tumblr 提供服务。

这样,我仍然可以通过仅在两个级别寻址来访问服务器上的文件。即:

http://example.com/stillaccessible对阵http://www.example.com/notacessible

但这似乎很笨拙,URL 不够优雅。还有其他方法吗?

答案1

你基本上已经回答了你自己的问题。

你只能将 A 记录指向一个地方[1]。如果你不能让 Tumblr 将请求指向/anythinghere/file回你的服务器(通过 IP 地址或其他 A 记录,例如server.example.com),那么你必须将 A 记录指向你的服务器,并让你的服务器处理将不属于你服务器上文件的任何流量重定向到 Tumblr。

[1] 你可以有多个相同的 A 记录指向不同的地址,但是来自客户端的每个请求只会转到其中一个地址。

相关内容