我在服务器上重启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
时不起作用,因为它不会做任何事情来掩盖域名到我的域名。
答案 0 :(得分:9)
错误指示您查看/usr/local/apache/conf/httpd.conf
中的第455行。该行可能以NameVirtualHost
开头,不再需要。但这是一个警告,而不是错误。另请查看日志(您的配置似乎不是标准配置;请在/var/log
中查看httpd日志。)
答案 1 :(得分:6)
作为其他答案的详细说明,请按照以下步骤进行:
/usr/local/apache/conf/httpd.conf
通过添加#:
来评论线条或类似的线条 NameVirtualHost 188.165.XX.XX:80
<VirtualHost 188.165.XX.XX:80>
添加以下行:
<VirtualHost *:80>
(或简单地用*:80替换188.165.XX.XX:80)。保存httpd.conf
并重新启动apache,service httpd restart
。