当我在VirtualHost中更改ServerName时,Apache(xampp)不起作用

时间:2011-01-28 09:38:01

标签: apache xampp vhosts

问题:

一切正常,直到我将'dev'的名称改为其他任何东西,即'devo'。 错误日志说s'不能解析主机名'。 'dev'站点是使用PHP Symfony完成的。

我尝试过做什么:

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

我的问题是:主机名的更改如何搞定一切?

我的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>

2 个答案:

答案 0 :(得分:3)

this question大致相同。

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

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

答案 1 :(得分:0)

名称解析如何(查看hosts)?你的电脑是否ping到本地主机? 无论如何,您还可以使用ServerAlias为特定安装指定多个名称。