NameVirtualHost无效,将在下一版本中删除

时间:2016-01-10 03:38:58

标签: apache httpd.conf

我在服务器上重启httpd服务时出现问题。

当我尝试service httpd restart时,它会给我一个错误:

root@server1 [/usr/src]# service httpd restart
AH00548: NameVirtualHost has no effect and will be removed in the next release /usr/local/apache/conf/httpd.conf:455

当我尝试重新启动httpd服务时,我真的不明白我收到了什么错误。

请告诉我,我必须采取哪些措施来解决问题?

PS我需要在httpd.conf中正确设置设置,因为我需要重写规则才能正常工作,因为它在我尝试使用RewriteCond %{HTTP_HOST} ^google时不起作用,因为它不会做任何事情来掩盖域名到我的域名。

2 个答案:

答案 0 :(得分:9)

错误指示您查看/usr/local/apache/conf/httpd.conf中的第455行。该行可能以NameVirtualHost开头,不再需要。但这是一个警告,而不是错误。另请查看日志(您的配置似乎不是标准配置;请在/var/log中查看httpd日志。)

答案 1 :(得分:6)

作为其他答案的详细说明,请按照以下步骤进行:

  1. 打开/usr/local/apache/conf/httpd.conf
  2. 通过添加#:

    来评论线条或类似的线条

    NameVirtualHost 188.165.XX.XX:80

    <VirtualHost 188.165.XX.XX:80>

  3. 添加以下行:

    <VirtualHost *:80>

  4. (或简单地用*:80替换188.165.XX.XX:80)。保存httpd.conf并重新启动apache,service httpd restart