2

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

客户想要在我建立的新网站和竞争对手建立的旧网站之间进行拆分测试。所有流量都将发送到现有 url (a.com)。我可以访问客户的 a.com 的 godaddy 帐户,并且流量通过 A-Record 发送到我无权访问的服务器。可以理解,老站长不会做任何事情来帮助我的事业。

因此,我相信我需要更改域上的 a-record 以指向我自己的服务器。但是我如何将 50% 的流量发送到旧服务器?如果我直接导​​航到 A-Record 上的 IP 地址,则该网站不会出现,我认为是因为服务器只知道在请求以 a.com 形式进入时使用虚拟主机。因此,我需要更改 A 记录,然后将流量发送到请求此服务器的 IP 地址……我需要为收到的 50% 的点击量执行此操作。我不确定我是否可以使用 php header() 来做到这一点......我根本不知道该怎么做。

欢迎任何建议......我绞尽脑汁但找不到解决方案。

4

2 回答 2

1

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

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

@ IP1
@ IP2

让 DNS 来做这件事。

编辑

或者正如其他用户所说,apache负载处理可以解决问题

于 2013-01-16T01:57:49.790 回答
1

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

于 2013-01-16T02:01:15.230 回答