【问题标题】:hosts file and multiple sub-domains主机文件和多个子域
【发布时间】:2010-11-07 20:53:12
【问题描述】:

对于本地测试(和学习),我希望使用 x.com 主机名而不是 localhost。我将我的 Windows XP 主机文件更改为此 -

127.0.0.1       x.com

现在http://x.com/ 工作得很好,但http://www.x.com 不行。 :(

我应该进行哪些更改才能使 www.x.com、sub1.x.com、sub2.x.com 等都在本地工作。 WordpressMU 将允许用户动态创建子域。

我基本上是在尝试在本地设置 WordpressMU。我正在使用 Apache/2.2.4、PHP/5.2.4 和 MySQL5。

请帮忙!

【问题讨论】:

  • 最好在 ServerFault 上询问
  • 你应该把 localhost 放回去,因为可能有依赖于该条目的软件。

标签: apache windows-xp dns subdomain localhost


【解决方案1】:

您可以尝试AngryHosts,使用它可以添加通配符主机规则。

【讨论】:

    【解决方案2】:

    您还可以将 IP 地址的所有主机名放在同一行:

    127.0.0.1 x.com www.x.com sub1.x.com sub2.x.com
    

    如果您有很多子名称,使用通配符肯定会更容易,但不幸的是,hosts 文件不支持。

    或者,您可以下载Simple DNS Plus 的试用版,您可以使用它在您的 XP 机器上运行本地 DNS 服务器(确保将 TCP/IP 设置为使用 127.0.0.1 作为 DNS)。这允许您设置通配符条目,例如 *.x.com。

    【讨论】:

      【解决方案3】:

      您可以多次重复相同的 IP 地址来重定向多个主机名。但是,您必须列出完整的主机名 - 您不能列出域名或通配符并期望该域中的所有主机都重定向到 IP 地址。

      127.0.0.1 x.com
      127.0.0.1 www.x.com
      127.0.0.1 sub1.x.com
      127.0.0.1 sub2.x.com
      

      【讨论】:

      • WordpressMU 将允许用户在子域上创建自己的博客,我想动态解决方案会很好。
      猜你喜欢
      • 2013-09-03
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 2017-01-31
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多