【原创】解决Apache报错:NameVirtualHost *:80 has no VirtualHosts

blogdaren 2014-08-08 抢沙发 3037人次

问题背景:

在配置apache多个虚拟主机以后,重启后报告如下错误:
[warn] NameVirtualHost *:80 has no VirtualHosts

问题原因:

原来在 /path/to/apache/httpd.conf 中已经定义过了*:80的 VirtualHost。对于同一主机支持多个虚拟主机的情况,只需要命名一次NameVirtualHost,如果在每个虚拟主机配置文件中都加上NameVirtualHost *:80 ,则会报这个警告。

解决方案:

删除httpd.conf中添加的NameVirtualHost,将所有vhost相应的地方都改成 *:80 即可。

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】解决Apache报错:NameVirtualHost *:80 has no VirtualHosts

发表评论:

您的昵称:
电子邮件:
个人主页: