我目前有一个域指向我想摆脱的服务器的IP。
在另一个IP上,我的服务器已经完全build立了,现在我想(暂时)让所有的访问者访问这个新的服务器,而不会注意到url的不同。
我知道我只能更改域的DNS的Alogging,但是由于我想执行几个小时的临时testing,所以我需要立即更改。 我知道在传播给所有用户之前,Alogging更改可能需要相当长的一段时间(由于我无法更改TTL)。
有没有其他解决scheme如何做到这一点? 像这样的事情可以重写吗?
您可以将新服务器设置为旧服务器的透明http代理,然后翻转DNS。 当您看到客户端开始访问新的时,请暂时删除代理configuration。
如果新服务器只是临时服务器,则将旧服务器configuration为充当新服务器的代理,并保留原来的DNS。
如果你不能改变你的域名的TTL,而你又不想要一个不同的URL,那么答案就是代理。
确切的说明将取决于你已经安装了什么,你想使用什么,但Apache,Nginx的,Varnish,鱿鱼和HAProxy是一些软件,可以为你做这个例子。 设置其中一个,您可以根据需要随意使用两台服务器作为后端。