将子文件夹放在具有CNAME的其他服务器上

时间:2015-05-24 23:25:16

标签: dns web-hosting cname

以下是这种情况。 Website.com是一个ASP网站,需要一个Wordpress博客。因此,website.com / blog需要托管到一个支持PHP的服务器上。托管ASP网站的公司并不想与Wordpress有任何关系,所以我们必须使用一些共享托管服务提供商。

如何将博客部分放在完全不同的服务器上?我听说这是用CNAME完成的,但我从未使用它。我所完成的大多数研究围绕子域进行,但我需要一个子文件夹映射,并且关于将子文件夹放在具有不同IP和所有内容的不同服务器上的内容并不多。 感谢。

2 个答案:

答案 0 :(得分:1)

有几种不同的选择:

  1. 您可以将流量带到自己的服务器,然后重定向到 正确的位置
  2. 您可以将流量带到您自己的服务器,然后将其代理到正确的位置
  3. 您可以通过整页或IFRAME类型机制将流量定向到正确的位置
  4. 根据您的开发人员知识水平和基础架构,每个选项都有一些优点和缺点。关于子域,您可以使用组合方法,例如,使用subdomain.yourdomain.com指向将subdomain.yourdomain.com名称映射到a的服务器实例(可以是相同的服务器或完全不同的服务器)特定路径,通常通过主机头。

答案 1 :(得分:0)

CNAME是DNS中的一个函数,表示"无论您想要为此名称找到什么内容,请使用相同的内容代替其他名称"。当您正在处理网络内容时,"事情"在那里几乎总是有一个IP地址。

也就是说,CNAME可以为您做的是说当用户的网络浏览器尝试查找website.com的IP地址时,它将使用{{1的IP地址}}。请注意,此处完全没有任何与Web相关的内容,例如子文件夹。 CNAME适用于整个域名,没有别的。由于您只希望从另一台服务器以特定名称提供部分内容,因此CNAME无法帮助您。 CNAME是你问题的错误工具。不要嘲笑快乐的CNAME。

为了从someotherwebsite.com以外的其他服务器提供website.com/blog,您几乎必须进行某种反向代理(ASP站点的服务器在用户和用户之间转发请求) Wordpress服务器)。为Wordpress网站提供自己的名称(website.com或其他内容)可能更容易,也更健壮,并从blog.website.com重定向到该网站,但只有您知道是否可以在你的情况下政治可能。