Modèle de vhost Apache pour Cozy Cloud

authentication-cozy-cloud

Si vous suivez ce blog, j’ai récemment partagé avec vous l’installation de mon serveur Cozy Cloud.

L’installation a été entièrement scriptée et est totalement automatique sous Debian. Cozy Cloud est installé derrière un serveur web Nginx en attente de connexion sur le port HTTPS.

Sauf que chez moi, mes applications fonctionnent avec Apache et certaines d’entre elles ne peuvent se passer de certaines options d’Apache… Voici le modèle de vhost que j’ai configuré pour Apache afin qu’il remplace Nginx et me permette d’accéder à mes applications Cozy Cloud.

# /etc/apache2/sites-available/cozy.conf
<VirtualHost *:80>
        ServerName      mon-serveur.com
        ServerAdmin     webmaster@mon-serveur.com
 
        # Redirection de toutes les connections HTTP vers HTTPS
        RewriteEngine   On
        RewriteCond     %{HTTPS} !=on
        RewriteRule     ^(.*)$ https://%{SERVER_NAME}$1 [L,R=301]
</VirtualHost>
 
<IfModule mod_ssl.c>
 <VirtualHost *:443>
        ServerName      mon-serveur.com
        ServerAdmin     webmaster@mon-serveur.com
 
        # On active le chiffrement (HTTPS)
        SSLEngine               On
        SSLCertificateFile      /etc/cozy/server.crt
        SSLCertificateKeyFile   /etc/cozy/server.key
 
        # Redirection des requêtes vers l'application Cozy Cloud
        ProxyPass               / http://127.0.0.1:9104/
        ProxyPassReverse        / http://127.0.0.1:9104/
 
        CustomLog               /var/log/apache2/mon-serveur.com-access.log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
        ErrorLog                /var/log/apache2/mon-serveur.com-error.log
 
 </VirtualHost>
</IfModule>

Je n’ai à priori pas rencontré de problème. Ce vhost fonctionne pour Apache 2.2 et nécessite l’activation des modules SSL et Proxy.

sudo a2enmod ssl
sudo a2enmod proxy

Sans oublier d’activer le vhost, de tester la configuration et de redémarrer Apache !

sudo a2ensite cozy.conf
sudo apache2ctl configtest
sudo service apache2 restart

En cas de pépin n’hésitez pas à utiliser les commentaires 😉

Cet article vous a plu ? Partagez-le sur les réseaux sociaux !

Twitter Facebook Google Plus email