2010-05-25 37 views
9

我打算在测试服务器上构建一个网站,该网站的行为依赖于使用哪个域来访问它(真实网站将有多个域指向它)。模拟域的最佳方法?

但是,我将如何能够模拟测试服务器上的不同域?

+0

我们需要更多的信息来回答这个问题。就像你在说什么操作系统。你使用什么样的网络服务器? – RJD22 2010-05-25 12:55:36

+0

@ RJD22我正在使用LAMP(Lunix/Apache/MySQL/PHP) – 2010-05-25 12:58:26

回答

14

只需在/ etc/hosts文件中创建指向您本地主机的虚假域。

例如,

127.0.0.1 localhost domain1.com domain2.com 

在Windows中,这个文件是,

WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS 
+0

谢谢,你知道这个文件在ubantu/linux上的位置吗?谢谢! – 2010-05-25 12:57:27

+4

是不是/ etc/hosts适用于所有unix? – baloo 2010-05-25 12:59:38

+0

搜索文件只需输入:'find/-name hosts' – RJD22 2010-05-25 13:09:39

4

您将需要编辑您的主机文件像ZZ编码员说。但要将域指向某个地图,您需要编辑httpd.conf文件。我在这里添加了这些重定向httpd-vhosts.conf

<VirtualHost *:80> 
    ServerName yourfakedomain.com 
    DocumentRoot "/var/www/html/" 
    <Directory /var/www/html/> 
    Order Allow,Deny 
     Allow from all 
    </Directory> 
</VirtualHost>