php - 绕过 DNS 服务器向特定服务器请求域

标签 php apache redirect dns

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

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

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

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

最佳答案

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

关于php - 绕过 DNS 服务器向特定服务器请求域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14350122/

相关文章:

php - 无需在本地服务器上安装即可在线设置 PHP/MySQL 服务器的选项?

apache - apache tomcat 的重写规则

php - header ("location") 导致 [500] 内部服务器错误?

drupal - 从 Drupal 站点内重定向到新页面

php - 修复 MySQL UTF-8 字符问题

php - 全日历 View 显示替代功能

php - 如何增加cakephp Auth组件 session 过期时间

apache - phpmyadmin 域名

asp.net - 没有可用扩展名时的 URL 重定向

php - 中间件 auth 将 api 路由重定向到/home