Bonjour!
Dans ma recherche d'une meilleure résilience des services hébergés sur un serveur je me suis lancé dans la mise en containers sur mon serveur.
1 - ce qui fonctionne:
J'ai déployé le docker nextcloud, accompagné du docker mariadb
Afin d'assurer la sécurité SSL personnel, j'ai activé le reverse proxy sur le serveur apache
Dorénavant, quand je tape
https://mondomaine.fr, tout fonctionne nickel (quelques aléas liés au proxy réglés, comme le trusted domain)
2- Ma config:
- ubuntu server 18.04.3
-Apache
Ma conf pour le port 443
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine On
SSLCertificateFile /home/certs/mondomaine.fr.crt
SSLCertificateKeyFile /home/certs/mondomaine.fr.key
SSLCertificateChainFile /home/certs/mondomaine.fr.pem
ProxyPreserveHost On
ProxyPass / [url]http://192.168.1.35:8580/[/url] <== port d'accès au docker nextcloud
ProxyPassReverse / [url]http://192.168.1.35:8580/[/url]
ServerName localhost
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" <== pour corriger les erreurs nextcloud
Header always set Front-End-Https on
</IfModule>
RewriteEngine On
RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] <== pour corriger les erreurs nextcloud
RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] <== pour corriger les erreurs nextcloud
</VirtualHost>
3 mon premier problème
Ma config met en racine le cloud. je voudrais plutôt y accéder par l'alias /cloud, mais ça ne marche pas: J'ai tenté de mettre d'abord /cloud après ProxyPass et ProxyPassReverse, ça plante.
Si j'arrive à contourner ce premier problème, je voudrais savoir ensuite comment créer d'autres alias, comme /cops , /cam .... liés à des containers sur d'autres ports, pour d'autres fonctions.
D'où ma 1ère question: qu'ai-je loupé?
Merci pour votre aide....
[sub]Modération : merci d'utiliser les balises code (explications ici).[/sub]