【问题标题】:Best way to simulate a domain?模拟域的最佳方法?
【发布时间】:2011-02-23 16:29:21
【问题描述】:

我将在测试服务器上构建一个网站,该网站的行为取决于用于访问它的域(真实网站将有多个指向它的域)。

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

【问题讨论】:

  • 我们需要更多信息来回答这个问题。就像你在说什么操作系统。你使用什么样的网络服务器?
  • @RJD22 我正在使用 LAMP (Lunix/Apache/MySQL/PHP)

标签: php apache lamp


【解决方案1】:

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

例如,

127.0.0.1   localhost domain1.com domain2.com

在 Windows 上,此文件是,

WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

【讨论】:

  • 谢谢,你知道文件在 ubantu/linux 上的位置吗?谢谢!
  • 搜索文件只需输入:find / -name hosts
  • 这在本地工作,但我可以从另一台机器访问它的唯一方法是如果我这样做 linux-server。我尝试将 domain1.com 添加到第二行 127.0.1.1 但仍然没有运气。
【解决方案2】:

尝试编辑您的主机文件 http://en.wikipedia.org/wiki/Hosts_file

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 2012-08-16
      • 2020-03-29
      • 2020-02-03
      • 2021-03-06
      相关资源
      最近更新 更多