【发布时间】:2011-02-23 16:29:21
【问题描述】:
我将在测试服务器上构建一个网站,该网站的行为取决于用于访问它的域(真实网站将有多个指向它的域)。
但是我怎样才能在测试服务器上模拟不同的域呢?
【问题讨论】:
-
我们需要更多信息来回答这个问题。就像你在说什么操作系统。你使用什么样的网络服务器?
-
@RJD22 我正在使用 LAMP (Lunix/Apache/MySQL/PHP)
我将在测试服务器上构建一个网站,该网站的行为取决于用于访问它的域(真实网站将有多个指向它的域)。
但是我怎样才能在测试服务器上模拟不同的域呢?
【问题讨论】:
只需在 /etc/hosts 文件中创建指向您的本地主机的虚假域。
例如,
127.0.0.1 localhost domain1.com domain2.com
在 Windows 上,此文件是,
WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
【讨论】:
find / -name hosts
尝试编辑您的主机文件 http://en.wikipedia.org/wiki/Hosts_file
【讨论】:
您需要像 ZZ Coder 所说的那样编辑您的主机文件。但是要将域指向某个地图,您需要编辑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>
【讨论】: