J'ai suivi ce didacticiel allemand pour configurer un serveur Raspberry 2 Owncloud (connect.de/ratgeber/so-installieren-sie-owncloud-auf-einem-raspberry-pi-1540246.html) tout fonctionnait correctement sans erreur jusqu'à ce que ...
Si j'essaie de démarrer le serveur Apache avec "sudo service apache2 start" mais
[....] 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!
Voici les 2 fichiers en questions
/etc/apache2/apache2.conf
ligne 268: inclure les sites activés /
fichier entier http://pastebin.com/MrUY0Pu3
etc / apache2 / sites-enabled / ssl
<virtualhost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem DocumentRoot /var/www </virtualhost>
Avant de jouer avec SSL, le serveur fonctionnait bien.
Toute aide est grandement appréciée.
Addendum: J'ai utilisé ces commandes pour créer un certificat:
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
Quand demandé le nom commun j'ai utilisé mon dyn-dns
Ensuite, j'ai tout remplacé dans /etc/apache2/ports.conf par ceci:
Listen 192.168.178.33:80 <IfModule mod_ssl.c> Listen 443 </IfModule>
Ensuite, je devrais redémarrer Apache avec
sudo service apache2 reload
mais cela a déjà échoué avec le message d'erreur indiqué ci-dessus.
Je suis sûr que c'était stupide, mais j'ai quand même continué avec le tutoriel. Si je le souhaite, je peux inclure les commandes mais elles sont déjà présentes dans l'image ainsi que dans le didacticiel.
En tant que note de bas de page: Je suis presque sûr d'avoir corrigé apache2.conf. J'ai seulement ajouté ServerName my-dyndns.de
et Il se raccroche juste une ligne au dessus de ça.
/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem
sudo chmod 600 /etc/apache2/ssl/apache.pem Je les répète comme une première tentative de réparation car je ne trouvais pas de tutoriel sur la façon de les supprimer. un certificat créé.
/etc/apache2/sites-enabled/ssl
fichier ne contient-il vraiment pas de sauts de ligne? Essayez d'ajouter de nouvelles lignes entre les directives.