问题:使用命令service httpd restart重启Apache时,报错如下
“正在启动 httpd:[Fri Aug 10 15:44:44 2012] [error] (EAI 2)Name or service not known: Failed to resolve server name for 192.168.128.128 (check DNS) -- or specify an explicit ServerName ”
原因:Apache主配置文件/etc/httpd/conf/httpd.conf存在配置
< virtualhost 192.168.128.129>
.....
< /virtualhost>
但是配置中未定义ServerName
解决方法:Apache主配置文件/etc/httpd/conf/httpd.conf的配置
< virtualhost 192.168.128.129>
.....
< /virtualhost>
中填入ServerName aaa.domain.com (aaa.domain.com为虚拟域名)
重启Apache即可解决问题。
当尝试重启Apache服务时遇到错误提示,通常是因为配置文件中缺少ServerName指令。本文介绍了一种常见场景下的解决方法,即在虚拟主机配置块中正确设置ServerName。

325

被折叠的 条评论
为什么被折叠?



