无法启动 Apache 2 - 可能是 SSL 配置错误

无法启动 Apache 2 - 可能是 SSL 配置错误

我按照这个德语教程设置了 Raspberry 2 Owncloud 服务器(connect.de/ratgeber/so-installieren-sie-owncloud-auf-einem-raspberry-pi-1540246.html)一切运行正常,没有任何错误,直到......

在此处输入图片描述

如果我尝试使用“sudo service apache2 start”启动 apache 服务器,但是

[....] Starting web server: apache2apache2: Syntax error on line 268 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/ssl: /etc/apache2/sites-enabled/ssl:1: <virtualhost> was not closed.
Action 'start' failed.
The Apache error log may have more information.
 failed!

以下是有问题的 2 个文件

/etc/apache2/apache2.conf

第 268 行:包括 sites-enabled/

整个文件http://pastebin.com/MrUY0Pu3

etc/apache2/sites-enabled/ssl

<virtualhost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem DocumentRoot /var/www </virtualhost>

在我摆弄 SSL 之前,服务器运行正常。

非常感谢您的帮助。

附录:我使用这些命令来创建证书:

sudo mkdir -p /etc/apache2/ssl
sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
sudo ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`
sudo chmod 600 /etc/apache2/ssl/apache.pem

当被问及通用名称时,我使用了我的 dyn-dns

然后我用以下内容替换了 /etc/apache2/ports.conf 中的所有内容:

Listen 192.168.178.33:80 <IfModule mod_ssl.c> Listen 443 </IfModule>

然后我必须重新启动 Apache

sudo service apache2 reload

但这一切都已失败,并出现上述错误消息。

我确信这很愚蠢,但我还是继续学习教程。如果需要,我可以包括命令,但它们已经在图片和教程中了。

附注:我确信我搞砸了 apache2.conf。我只添加了ServerName my-dyndns.de,它就挂在那一行上面。

相关内容