这个是因为 ssl 认证丢失了密钥的问题, Apache 的默认配置文件加载了 mod_ssl 模块, 而且指定密钥对儿的位置, 就是我测试 salt-API 时创建密钥对儿的位置. 而且还有一个错误就是我密钥对儿指定的 hostname 和 Apache 指定的 hostname 并不相同, 基于密钥对主机名符与密钥过期两点, 造成了 Apache 无法启动的故障.
解决方法以下几种:
1. (推荐最好用)/etc/httpd/conf.d/ssl.conf 里将 SSLEngine on 改完 SSLEngine off, 重启服务
2. 在 / etc/httpd/conf.d/ssl.conf 配置文件中, 指定其他密钥对儿的路径
3. 可以把创建的密钥对儿删除或更名, 后重启 Apache 恢复正常, 问题解决, 回头再去查看 / etc/httpd/conf.d/ssl.conf 配置文件的时候, 已经自动变成了 / etc/httpd/conf.d/ssl.conf.bak
suexec 学习资料:
来源: http://www.bubuko.com/infodetail-2981081.html