在我以前的问题中, 用于testing目的的DNS模拟? ,我问过关于模拟DNS。
有没有办法在我的上一个问题的虚拟主机在Windows中模拟IP地址?
有问题的主机是:
<VirtualHost 12.345.678> NameVirtualHost mywebsitedomain1.co.uk ServerName mywebsitedomain1.co.uk ServerAlias www.mywebsitedomain1.co.uk DocumentRoot /www/vhosts/mywebsitedomain1.co.uk ErrorLog /www/Apache22/logs/error.log <Directory "/www/vhosts/mywebsitedomain1.co.uk"> Options All AllowOverride All order allow,deny allow from all </Directory>
我添加了一个我不经常使用的网站的IP地址,在这种情况下,这里是虚拟主机的外观:
<VirtualHost 208.88.246.99> NameVirtualHost mywebsitedomain1.co.uk ServerName mywebsitedomain1.co.uk ServerAlias www.mywebsitedomain1.co.uk DocumentRoot /www/vhosts/mywebsitedomain1.co.uk ErrorLog /www/Apache22/logs/error.log <Directory "/www/vhosts/mywebsitedomain1.co.uk"> Options All AllowOverride All order allow,deny allow from all </Directory>
并在HOSTS文件(其中列出我的其他虚拟主机列出),它显示为:
208.88.246.99 mywebsitedomain1.co.uk 127.0.0.1 mywebsitedomain1.co.uk
第一个IP是一个真实的网站(一个在线广播电台 – 没有访问太多,所以我不介意使用IP进行这个testing)。
我如何模拟IP和DNS进行testing?
顺便说一句,我在Windows Vista,家庭版,logging。
首先, 12.345.678不是有效的IPv4地址。
其次,你真的不需要这样做。 我知道很多devisenetworking应用程序的人都是他们的devise人员,这些都不是他们所做的。
如果您想“覆盖”主机名,只需将其添加到主机文件中:
127.0.0.1 example.com
然后为example.com设置NameVirtualHost。