Eu segui este tutorial em alemão para configurar um servidor Owncloud do Raspberry 2 (connect.de/ratgeber/so-installieren-sie-owncloud-auf-einem-raspberry-pi-1540246.html) tudo funcionou bem sem nenhum erro até que ...
Seeutentariniciaroservidorapachecom"sudo service apache2 start" mas
[....] 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!
Aqui estão os 2 arquivos em questão
/etc/apache2/apache2.conf
linha 268: incluir sites habilitados /
arquivo inteiro link
etc / apache2 / sites-enabled / ssl
<virtualhost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem DocumentRoot /var/www </virtualhost>
Antes de me confundir com SSL, o servidor funcionava bem.
Qualquer ajuda é muito apreciada.
Adendo: Eu usei esses comandos para criar um certificado:
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
Quando perguntado pelo nome comum eu usei meu dyn-dns
Então eu substituí tudo em /etc/apache2/ports.conf com isto:
Listen 192.168.178.33:80 <IfModule mod_ssl.c> Listen 443 </IfModule>
Então eu teria que reiniciar o Apache com
sudo service apache2 reload
mas isso já falhou com a mensagem de erro mencionada acima.
Eu tenho certeza de que foi estúpido, mas continuei com o tutorial de qualquer maneira. Se quiser, posso incluir os comandos, mas eles já estão na foto, assim como no tutorial.
Como um sidenote: Eu tenho certeza que eu f * ck o apache2.conf.
Eu só adicionei ServerName my-dyndns.de
e ele fica apenas uma linha acima disso.