我让example.com在运行Ubuntu 16.04的VPS液滴上运行。该网站是用WordPress在LEMP堆栈(Linux、EngineX、MySql和PHP)上构建的,使用EeasyEngine完成。EasyEngine将自动安装LEMP堆栈。
假设我想在另一个位置试验example.com,并在我完成测试后用测试example.com替换旧的实时example.com。
我所做的是,我部署了另一个液滴与一个不同的IP地址,当然,从同一个VPS提供者。我使用相同域名WordPress的EasyEngine安装了LEMP + example.com。但我不知道如何测试如何驱动这个WordPress安装。我将VPS液滴的DNS指向新的IP地址,但我的浏览器没有捡到它。
我的问题是:当所有其他访问者访问旧的实时example.com站点时,我的机器只能访问实验性的example.com吗?当我完成我的测试,我破坏旧的水滴,并使新的液滴与测试的example.com访问访问。
如果不是,在上述情况下,试驾我的网站的最佳选择是什么?对你们大多数人来说,这似乎是个愚蠢的问题,但你的帮助将是非常感谢的。
基于Rarst善意的回答:我确实将Ubuntu16.04本地机器上的hosts文件更改如下:
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。我找到了这个这里。我在这里错过了什么?为什么我的机器不能访问新滴IP地址的域名?它仍然指的是活域的旧液滴。
发布于 2016-06-03 15:49:29
WordPress不太关心IP地址,它对被访问的域名非常敏感。
在您的情况下,您可以访问测试站点,如果您使您的本地计算机解析域到它的IP (忽略“实际的”IP DNS将它解析到)。
您可以使用主机文件或本地模拟DNS的软件(如果您需要经常这样做的话)来完成这一任务。
虽然这是完全可行的,我认为这是比较常见的简单阶段WP网站上专门的单独域名。例如,这样可以更容易地让某人链接到站点来查看。
https://wordpress.stackexchange.com/questions/228700
复制相似问题