问题:使用命令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即可解决问题。