我们的客户目前在自己的域名上有一个网站:我们正在使用相同域名在新服务器上设置新网站。
最初我们开始研究他们可以在需要时访问的子域。随着时间的推移,我们将工作推送到实际域(在新服务器上)并继续进行更改(通过在hosts文件中添加一行以确保我们查看新服务器)。
在将DNS切换为指向新服务器之前,客户希望在今天看到该网站。虽然我们可以将所有内容复制回原始子域,但这并不像我们希望的那么容易,因为不幸的是,使用域名的文件链接和引用太多(而不是仅使用相对路径)。
另一件事:代码自动重定向回“正确”域,如果它当前没有被使用(它是Magento安装),这就停止了将子域文档根指向当前目录的可能性(作为第一个将要发生的事情是它会看到我们正在使用子域,并将客户端推送到原始域。)
我们有什么选择?我知道我们可以让他们改变他们的主机文件,但我希望能为客户提供一些不那么“技术性”的东西。
我们可以使用任何代理服务器,特别是使用我们自己的DNS设置,或者是否有一些Windows客户端应用程序可以安装以使其更简单?
答案 0 :(得分:1)
编写程序非常简单 - 几乎是任何语言 - 这将改变客户端的hosts文件。他们需要做的只是运行程序。
或者(这是更多的工作,而不一定是更多的好处)您可以在子网上设置DNS服务器,并配置Web服务器以使用该DNS服务器。我真的不认为这比仅仅(不知何故)修改hosts文件更容易。
答案 1 :(得分:1)
我为此目的编写了自己的代理服务器:http://chiselapp.com/user/evilotto/repository/web-tools/wiki?name=hr-proxy
独立的可执行文件不存在,但它可以很容易地捆绑到starpack中。它只是一个代理服务器,并没有做更改用户的系统代理设置(意味着用户需要通过Internet选项等改变自己)等事情。