Depuis la version 1.9, Lemonldap::NG fournit un serveur FastCGI utilisable pour protéger les applications avec Nginx (Voir la page Gérer les hôtes virtuels).
Le serveur FastCGI peut être utilisé pour tous les composants de LLNG. Il compile les composants activés à la volée.
Il suffit d'installer le package lemonldap-ng-fastcgi-server, il démarre automatiquement.
Pour activer le serveur FastCGI au démarrage, copie le script llng-fastcgi-server installé dans INITDIR (défaut /usr/local/lemonldap-ng/etc/init.d/) dans /etc/init.d et l'activer (liens vers /etc/rcx.d).
Le serveur FastCGI a peu de paramètres. Il peuvent être définis par variables d'environnement (lues par le script de démarrage) ou ar des options de la ligne de commande. Un fichier de configuratio par défaut se trouve dans /usr/local/lemonlda-ng/etc/default/llng-fastcgi-server (ou /etc/default/lemonldap-ng-fastcgi-server dans le package Debian).
Le serveur FastCGI lit également le paramètre LLTYPE dans les requêtes FastCGI (voir portal-nginx.conf ou manager-nginx.conf) pour connaître le module sollicité :
cgi pour le portail (ou n'importe quelle CGI : ça fonctionne comme PHP-FPM pour Perl !)manager pour le managerstatus pour voir les statistiques (si activé)
Si LLTYPE est mis à une autre valeur ou pas défini, le serveur FastCGI fonctionne en « handler ».