帮助客户端在不同的IP地址上查看其新站点(在DNS更改之前)

帮助客户端在不同的IP地址上查看其新站点(在DNS更改之前),dns,Dns,我们的客户目前在他们自己的域名上有一个网站:我们正在用相同的域名在新服务器上建立他们的新网站 最初,我们开始在子域上工作,他们可以在需要时访问该子域。随着时间的临近,我们将工作推到实际域(在新服务器上),并继续进行更改(通过在主机文件中添加一行以确保我们正在查看新服务器) 在将DNS切换到指向新服务器之前,客户端希望看到当前的站点。虽然我们可以将所有内容复制回原始子域,但这并不像我们最初希望的那样容易,因为遗憾的是,使用域名的文件链接和引用太多(而不仅仅是使用相对路径) 还有一件事:如果当前未使

我们的客户目前在他们自己的域名上有一个网站:我们正在用相同的域名在新服务器上建立他们的新网站

最初,我们开始在子域上工作,他们可以在需要时访问该子域。随着时间的临近,我们将工作推到实际域(在新服务器上),并继续进行更改(通过在主机文件中添加一行以确保我们正在查看新服务器)

在将DNS切换到指向新服务器之前,客户端希望看到当前的站点。虽然我们可以将所有内容复制回原始子域,但这并不像我们最初希望的那样容易,因为遗憾的是,使用域名的文件链接和引用太多(而不仅仅是使用相对路径)

还有一件事:如果当前未使用“正确”域(它是Magento安装),代码会自动重定向回该域,这样就不可能将子域文档根指向当前目录(第一件事情是,它会看到我们正在使用子域,并将客户机推到原始域)

我们的选择是什么?我知道我们可以让他们更改他们的主机文件,但我希望为客户提供一些不太“技术性”的东西


是否有任何代理服务器可以使用,特别是使用我们自己的DNS设置,或者是否有一些Windows客户端应用程序可以安装以使其更简单?

用几乎任何语言编写一个程序将非常简单,它将更改您客户机的主机文件。Al他们需要做的就是运行程序


或者(这是更多的工作,不一定有更多的好处)您可以在子网上设置DNS服务器,并将web服务器配置为使用该DNS服务器。不过,我真的不认为这比(以某种方式)修改主机文件更容易。

我编写自己的代理服务器正是为了这个目的:


独立的可执行文件不在那里,但它可以相当容易地捆绑到starpack中。它只是一个代理tho,不做更改用户的系统代理设置之类的事情(意味着用户需要通过Internet选项等更改自己)

是的,我想这是我必须要做的,因为随着时间的推移,我可以看到这种情况越来越频繁……直到,至少,我们可以讨论最后一种在这里流行的开发实践。