2010-09-15 63 views
0

这可能是服务器交换的一个问题,但我开始觉得这里很舒适,我觉得这里的某个人一定会知道答案。我们目前正在使用rails重建一个php站点,并在linode盒子[nginx]上重建新站点。实时域位于slicehost盒子上[也是niginx]。发布后,我们计划将整个站点转发到linode盒,但希望为测试目的设置一个子域(beta.domain.com)。我知道我们可以做一个简单的转发/ CNAME记录,但我们希望保持相同的beta.domain.com地址。掩蔽/指向不同服务器的子域名并保留地址

任何和所有的帮助,非常感谢。

注意:我们目前完全控制这两个域。

+0

我对您要查找的最终状态有些困惑,所以请重新回答您的问题:您目前有www.domain.com指向您的生产PHP linode盒,并且指向您的beta rails slicehost框的beta.domain.com。当您启动Rails站点时,您希望所有将转到linode的内容切换到slicehost。显然你正在改变DNS,你希望做的是确保具有缓存DNS解析的人仍然可以看到新的站点? – pjmorse 2010-09-16 12:36:51

回答

0

这是ServerFault的问题。你可能会得到更好的答案,但我会尽我所能...

据我所知,你有两个选择:

  1. 简单地改变你的DNS指向新的服务器。如果您因任何原因不需要保留旧服务器,那么这就是要走的路。 (我假设有一些原因,为什么这不是你的情况下的选择)。

  2. 在beta.domain.com(切片主机框)的框中充当新的linode框的代理。在这种情况下,所有请求都会进入slicehost,运行该方框,然后返回到linode,并通过相同的路由返回。所以你会付出双倍带宽(至少)使用这种方法 - 我不建议这样的代理,除非你有没有其他选项。

相关问题