Impossible de démarrer Apache 2 - Configuration SSL probablement défectueuse


1

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 ...

entrez la description de l'image ici

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.deet Il se raccroche juste une ligne au dessus de ça.


La console indique un fichier et des instructions sur la manière de créer le certificat correctement. Avez-vous suivi ces instructions?
Ramhound

Oui, j'ai suivi le tutoriel mentionné ci-dessus et lié de près. Ces commandes ont été données pour créer un certificat. sudo mkdir -p / etc / apache2 / ssl sudo openssl req -nouveau -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 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éé.
PrivatTier

Je suis désolé, je ne suis pas habitué à formater ici. Je vais inclure les commandes utilisées dans le message d'origine
PrivatTier

Votre /etc/apache2/sites-enabled/sslfichier ne contient-il vraiment pas de sauts de ligne? Essayez d'ajouter de nouvelles lignes entre les directives.
chrishiestand
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.