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