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

NameVirtualHost has no effect and will be removed in the next release

我在服务器上重启 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 服务时遇到的错误。

你能告诉我我必须做些什么来解决这个问题吗?

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

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

作为其他答案的详细说明,请执行以下操作:

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

    评论以下行或类似行

    NameVirtualHost 188.165.XX.XX:80

    <VirtualHost 188.165.XX.XX:80>

  3. 添加以下行:

    <VirtualHost *:80>

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