我们的网站mysite.com
将托管在 的虚拟主机(基于名称)服务器上10.20.30.40
。但是,DNS 记录当前指向66.77.88.99
。
我想要保持测试时指向的那些 DNS 记录66.77.88.99
;我有什么办法可以访问10.20.30.40
吗?
由于目标服务器使用虚拟主机,我无法直接输入 IP 地址来测试目标网站。此外,我无法控制目标服务器,因此无法设置子域进行测试。
答案1
将主机名与适当的 IP 地址放入您的hosts
文件中(/etc/hosts
在 Linux 上,%SYSTEMROOT%\System32\Drivers\etc\hosts
在 Windows 系统上),如下所示:
# IP address of your test host FQDN of your domain
10.20.30.40 www.mysite.com
测试后请不要忘记删除条目。
答案2
正如指出的那样,添加它/etc/hosts
是一种选择。
我通常使用修改标头Firefox 插件。
每次我想测试它时,我不必更改系统配置并成为 root 用户。
另一种方法是cURL
这样使用:
curl -H "Host: mysite.com" http://10.20.30.40
这对于快速排除故障特别有用。
而且完成后您无需删除任何东西。