我有example.com
在VPS液滴上运行Ubuntu 16.04
. 网站是用WordPress建立的LEMP
堆栈(Linux EngineX MySql和PHP),使用EeasyEngine. EasyEngine将自动安装LEMP堆栈。
假设我想用example.com
在另一个位置更换旧的liveexample.com
通过测试example.com
当我完成的时候。
我所做的是,我部署了另一个IP地址不同的水滴,当然是来自同一个VPS提供商。我使用相同域名的EasyEngine安装了LEMP+WordPressexample.com
. 但我不知道如何才能试驾这个WordPress安装。我将VPS滴的DNS指向新的IP地址,但我的浏览器没有找到它。
我的问题:我只能让我的机器访问实验example.com
当所有其他访客访问old live时example.com
地点测试完成后,我销毁旧液滴,并用测试液滴生成新液滴example.com
访客可访问。
如果没有,在上述情况下,试驾我的网站的最佳替代方案是什么?对你们大多数人来说,这可能是一个愚蠢的问题,但我们将非常感谢你们的帮助。
Update
根据善意提供的答案
Rarst
:我确实改变了
hosts
我的Ubuntu 16.04本地计算机上的文件如下:
sudo nano /etc/hosts
并添加了以下行:
<new IP address of VPS droplet 2> example.com
仍然不起作用,我检查了序列优先级:
grep host /etc/nsswitch.conf
它是:
hosts: files mdns4_minimal [NOTFOUND=return] dns
这应该是正确的,因为文件优先于dns。我找到了这个
here. 那么我在这里错过了什么?为什么我的机器无法访问新droplet IP地址的域名?它仍然是指活动域中的旧水滴。