我很确定这是可能的,我只是不完全知道如何; 但我想知道如何查看/testing我的网站(S)而不更改DNS?
我将我的网站从提供者X(服务器IP: 159.253.1.196 )迁移到提供者Y(服务器IP: 95.85.38.205 ),并在更改DNS之前,我想testing一切。
我以前可能会这样做,通过更改我的host file ,但我不完全确定这是正确的方式,甚至再怎么做。
因为我也可以访问旧服务器,所以在最好的情况下,应该有一个相当简单的方法来检查网站的新旧位置,但是从一个切换到另一个不会是一个问题。 最好的解决scheme是将新的服务器在Firefox中显示,旧的服务器在Chrome中显示,但我不确定是否可以依赖于更改浏览器。
提前致谢!
你应该能够简单地创build一个hostfile条目,就像你说的那样。
WINDOWS:C:\ Windows \ System32 \ Drivers \ Etc \ hosts
95.85.38.205 http://www.siteurl.com
保存之后,请尝试转到相关url,这应该是新的一面。 如果您使用Chrome或Firefox,则可以分别使用名为HTTP Headers或Firebug的插件。 这是做这件事的最基本的方法。
编辑:澄清,上面提到的加载项是显示服务器响应标头到您的HTTP请求。 他们不是像在Linux中使用CURL那样操纵最初的请求。 我喜欢通常设置我的服务器与响应标题至less给一个唯一的标识符,如“PUBLIC-IDENTIFIER”,其中的价值是像“我的服务器名称”,这样我知道我打的公开后面一个负载均衡器。 即使没有负载平衡器,主要和想法也是一样的。 确保你有一个方法来识别你正在打的服务器。 你如何做这将取决于你正在运行的服务器操作系统和Web服务器。
谢谢!
这些尝试解决类似的问题
https://superuser.com/questions/184643/override-dns-in-firefox
https://stackoverflow.com/questions/857376/send-host-header-when-accessing-ip-address-in-firefox
但是其中一些插件仍然通过hosts文件工作。 你可能需要live-http-headers来修改上传请求。
我喜欢dns-via-socks的方法,但需要一些设置和ssh客户端+帐户。