![Apache2 给出 SSLcertificateFile 错误](https://linux22.com/image/1044708/Apache2%20%E7%BB%99%E5%87%BA%20SSLcertificateFile%20%E9%94%99%E8%AF%AF.png)
我正在使用 ubuntu 13.04。最初我安装了 apache2,它运行良好,但后来它开始出现一些问题,所以我使用以下命令删除了 apache
sudo apt-get 自动删除
sudo apt-get 删除 apache2*
dpkg-S 命令
which apache2
然后我使用重新安装了 apache2
sudo apt-get 安装 apache2
安装几乎完成,但我收到以下消息
正在启动 Web 服务器 apache2
/etc/apache2/sites-enabled/ssl 第 6 行语法错误:SSLCertificateFile:文件“/etc/apache2/ssl/apache.pem”不存在或为空 操作“启动”失败。Apache 错误日志可能有更多信息。[失败]
Invoke-rc.d: initscript apache2,操作“启动”失败。设置 apache2 (2.2.22-6ubuntu5.1)...
output to ls /etc/apache2/sites-enabled/ is default-ssl mysite ssl
mysite 的内容是 ServerAdmin webmaster@localhost
DocumentRoot /home/gautam/apache/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/gautam/apache/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
运行 sudo rm /etc/apache2/sites-enabled/*ssl 后,我收到以下输出并且 apache2 已关闭
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:443
[ OK ]
该怎么办?有什么建议吗?
答案1
我已删除 SSL 但仍然出现以下错误:
重新启动 Web 服务器 apache2 apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName apache2:无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName (98) 地址已在使用中:make_sock:无法绑定到地址 [::]:443 [ OK ]
我谷歌了一下并参考了以下 2 篇文章:
最后,我使用以下命令禁用了 SSL:
a2dismod ssl