当我在 VirtualHost 中更改 ServerName 时,Apache (xampp) 不起作用
Posted
技术标签:
【中文标题】当我在 VirtualHost 中更改 ServerName 时,Apache (xampp) 不起作用【英文标题】:Apache (xampp) doesn't work when I change ServerName in VirtualHost 【发布时间】: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>
【问题讨论】:
【参考方案1】:和this question差不多。
虽然对你来说是%WINDIR%\System32\drivers\etc\hosts
。
我猜您的机器名称是dev
,因此可以解决。任何其他主机名(或ServerName
)都需要显示在hosts
文件中,以便解析为IP 地址。
【讨论】:
【参考方案2】:名称解析怎么样(检查您的hosts)?你的电脑 ping devo 到本地主机吗? 无论如何,您也可以使用 ServerAlias 为特定安装指定多个名称。
【讨论】:
ServerAlias
只解决了 Apache croaking 的问题。当您尝试转到 http://devo/
时,它仍然无法解决。
是的,它不是作为答案写的,但可能是一个新的有用信息。当然,重点是主持人。以上是关于当我在 VirtualHost 中更改 ServerName 时,Apache (xampp) 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
firebase 函数中的“firebase serve”未运行最新更改
如果我更改 common.d.ts ionic serve 正常运行的原因
当我想运行 php artisan serve 时可能会出现啥问题
Apache2指令通过VirtualHost容器与xampp冲突