绕过DNS服务器以从特定服务器请求域

时间:2013-01-16 01:38:12

标签: php apache redirect dns

我有一个特殊的情况,不属于我的专业领域,是PHP开发人员,而不是网络管理员。

客户希望在我构建它们的新网站和竞争对手构建的旧网站之间进行拆分测试。所有流量都将发送到现有网址(a.com)。我可以访问a.com的客户端godaddy帐户,并通过A-Record将流量发送到我 无法访问的服务器。老网站管理员不会做任何事情来帮助我的事业,这是可以理解的。

因此,我认为我需要更改域上的a记录以指向我自己的服务器。但是,如何将50%的流量发送到旧服务器?如果我直接导​​航到A-Record上的IP地址,网站就不会出现,我认为是因为服务器只知道如果请求以a.com身份进入,则使用vhost。因此,我需要更改a-record,然后将流量发送到此IP地址请求此服务器....我需要为我收到的50%的点击量执行此操作。我不确定我是否可以使用php header()执行此操作...我不知道如何执行此操作。

欢迎任何建议......我绞尽脑汁却无法找到解决方案。

2 个答案:

答案 0 :(得分:1)

是否有用户访问过您的网站版本?

如果您有权访问a记录,您实际上可以添加两条记录。

@ IP1
@ IP2

让DNS做到这一点。

修改

或正如其他用户所说,apache加载处理可以做到这一点

答案 1 :(得分:1)

如果您可以将DNS移动到您有权访问的服务器。 DNS Round Robbin可能是实现这一目标的粗略方法。设置2个记录,每个服务器一个将在域解析时自动交替。我没有在2台服务器上使用完全不同的内容尝试这个,但它可能值得测试