Configuration avancée du reverse proxy HTTP Nginx de Canopsis¶
Le reverse proxy HTTP (Nginx) fournit l'accès à l'interface web de Canopsis.
Configuration par défaut¶
La configuration de Nginx proposée par défaut avec Canopsis se situe dans le fichier /etc/nginx/conf.d/default.conf
(contenu dans l'image canopsis/nginx
, en environnement Docker).
Ce fichier de configuration est amené à évoluer avec les mises à jour de Canopsis.
Actuellement, cette configuration apporte :
- un accès unique à l'interface Canopsis par le port HTTP
80
standard ; - une mise en cache de certains éléments (fichiers CSS, fichiers JavaScript, images), afin d'améliorer le temps de chargement de l'interface ;
- une compression à la volée de la plupart des ressources, afin d'en accélérer le téléchargement dans les navigateurs ;
- des entêtes de sécurité CORS, nécessaires pour certains applicatifs.
Information
La configuration Nginx par défaut déployée avec Canopsis est consultable sur le dépôt Gitlab.
Configuration additionnelle¶
Vous pouvez compléter le fichier de configuration fourni, ou créer un nouveau fichier .conf
dans le répertoire /etc/nginx/conf.d/
, comportant vos propres ajouts.
Vous pouvez notamment vous en servir afin :
- d'ajouter des certificats HTTPS ;
- d'activer le protocole HTTP/2 ;
- d'ajouter des entêtes dont vous pourriez avoir besoin ;
- etc.
Canopsis ne supporte néanmoins que la configuration Nginx proposée par défaut.