我如何“testing”基于名称的虚拟主机?

我们的网站mysite.com将在10.20.30.40虚拟主机(基于名称)的服务器上进行托pipe。 但是,DNSlogging目前指向66.77.88.99

我想在testing的时候保持这些DNSlogging指向66.77.88.99 ; 有没有办法让我访问10.20.30.40

由于目标服务器使用虚拟主机,我不能简单地inputIP地址在目标站点上testing。 另外,我无法控制目标服务器,因此无法设置子域进行testing。

把你的hosts文件(Linux中的/etc/hosts ,Windows系统上的%SYSTEMROOT%\System32\Drivers\etc\hosts )的主机名放在适当的IP地址中,如下所示:

 # IP address of your test host FQDN of your domain 10.20.30.40 www.mysite.com 

testing后不要忘记删除条目。

正如指出的那样将它添加到/etc/hosts是一个选项。

我通常使用修改头 Firefox的插件。
我不必改变系统configuration,每次我想testing它就成为root。

另一种方法是使用这样的cURL

 curl -H "Host: mysite.com" http://10.20.30.40 

这对于快速排除故障特别有用。
完成后,您不必删除任何东西。