Php 模拟域的最佳方法?

Php 模拟域的最佳方法?,php,apache,lamp,Php,Apache,Lamp,我将在测试服务器上构建一个网站,该网站的行为将根据访问它所使用的域而有所不同(真正的网站将有多个域指向它) 但是我如何才能在测试服务器上模拟不同的域呢?只需在/etc/hosts文件中创建指向本地主机的伪域 比如说, 127.0.0.1 localhost domain1.com domain2.com 在Windows上,此文件为 WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS 尝试编辑您的主机文件 您需要像ZZ编码器所说的那样编辑主机文件。但是要将域指向某个映射

我将在测试服务器上构建一个网站,该网站的行为将根据访问它所使用的域而有所不同(真正的网站将有多个域指向它)


但是我如何才能在测试服务器上模拟不同的域呢?

只需在/etc/hosts文件中创建指向本地主机的伪域

比如说,

127.0.0.1   localhost domain1.com domain2.com
在Windows上,此文件为

WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
尝试编辑您的主机文件

您需要像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>

ServerName yourfakedomain.com
DocumentRoot“/var/www/html/”
命令允许,拒绝
通融

我们需要更多信息来回答这个问题。比如你在说什么操作系统。您使用什么样的Web服务器?@RJD22我正在使用LAMP(Lunix/Apache/MySQL/PHP)谢谢,您知道文件在ubantu/linux上的位置吗?谢谢要搜索该文件,只需键入:
find/-name hosts
这在本地工作,但从另一台机器访问该文件的唯一方法是我这样做。我尝试将domain1.com添加到第二行127.0.1.1,但仍然没有成功。