【问题标题】:Apache (xampp) doesn't work when I change ServerName in VirtualHost当我在 VirtualHost 中更改 ServerName 时,Apache (xampp) 不起作用
【发布时间】:2011-06-17 03:15:57
【问题描述】:

问题:

一切正常,直到我将“dev”的名称更改为其他名称,即“devo”。 错误日志显示“无法解析主机名”。 “开发”站点是用 PHP Symfony 完成的。

我尝试做的事情:

  • 之前有人设置过,所以我删除了所有内容,然后再次复制项目,重新安装 XAMPP,重写了 vhosts 文件,但问题仍然存在。
  • 我检查了我的 Firefox 和 IE 设置,在 LAN 设置中没有特殊规则。
  • 我尝试清除浏览器缓存。

我的问题是:主机名的更改怎么会搞砸一切?

我的 httpd-vhosts.conf 的内容:

NameVirtualHost 127.0.0.1:80

<VirtualHost localhost:80>
  ServerName localhost
  DocumentRoot "C:\xampp\htdocs"
</VirtualHost>

<VirtualHost dev:80>
  ServerName dev
  DocumentRoot "C:\workspace\trunk\web"
</VirtualHost>

【问题讨论】:

    标签: apache xampp vhosts


    【解决方案1】:

    this question差不多。

    虽然对你来说是%WINDIR%\System32\drivers\etc\hosts

    我猜您的机器名称是dev,因此可以解决。任何其他主机名(或ServerName)都需要显示在hosts 文件中,以便解析为IP 地址。

    【讨论】:

      【解决方案2】:

      名称解析怎么样(检查您的hosts)?你的电脑 ping devo 到本地主机吗? 无论如何,您也可以使用 ServerAlias 为特定安装指定多个名称。

      【讨论】:

      • ServerAlias 只解决了 Apache croaking 的问题。当您尝试转到 http://devo/ 时,它仍然无法解决。
      • 是的,它不是作为答案写的,但可能是一个新的有用信息。当然,重点是主持人。
      猜你喜欢
      • 2017-08-07
      • 2016-10-02
      • 1970-01-01
      • 2015-02-21
      • 2011-11-24
      • 2013-12-21
      • 2021-10-28
      • 1970-01-01
      • 2011-07-29
      相关资源
      最近更新 更多