为了在我的 Lightsail 实例(带有 AMI)上安装 SSL,我遵循了此处提供的说明:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html
保存并尝试重新启动 Web 服务器后,httpd 服务器无法启动。我得到的结果如下:
[ec2-user@ run] service httpd start
Starting httpd: (13)Permission denied: AH00058: Error retrieving pid file /var/run/httpd/httpd.pid
AH00059: Remove it before continuing if it is corrupted. [ FAILED ]
已尝试使用 Sudo;
[ec2-user@ip- ~]$ sudo service httpd start Starting httpd: [FAILED]
我尝试进入目录并查找文件,但它不在那里。
[root@ip httpd]# ls -l
total 4
drwx------ 2 apache apache 4096 Jan 19 16:56 htcacheclean
我搜索了各种表单,包括 Stack,但找不到有用的帮助。有人能帮我解决这个问题吗?
答案1
我能够修复此问题。我重新检查了 /etc/httpd/conf.d/ssl.conf,发现我注释掉了“SSLCertificateKeyFile”,并且“SSLCertificateKeyFile”上到私钥的路径不正确。修复此问题后,服务器成功重启。谢谢大家的帮助。