Le contenu en Anglais non traduit se trouve ici. Voilà les règles que doivent suivre à la lettre les filtres de sortie : Les filtres de sortie ne devraient pas passer de brigades vides le long de la chaine de sortie, mais devraient être tolérantes sur l’arrivée de brigades vides. Les filtres de sortie doivent passer [...]
Dix règles d'or pour les filtres de sortie.
Le 29/04/2008 - 21:04 · Aucun commentaire
Tags: apache · modules apache · programmation C
Les filtres Apache
Le 18/04/2008 - 19:04 · Aucun commentaire
Il existe plusieurs filtres, qui sont passés dans l’ordre lorsqu’ils arrivent au serveur, puis sont passés exactement dans l’ordre inverse lorsqu’ils repartent vers le client (un seul m’intéresse, le premier : à l’arrivé ce sont les filtre d’entrée, et lorsque cela repart ce sont les filtres de sortie)…
Tags: apache · développement · modules apache · programmation C
Le redirection interne
Le 06/04/2008 - 23:04 · Aucun commentaire
Il est possible dans Apache, lors de la gestion de la requête, de faire une redirection interne, c’est à dire de faire croire qu’il y a eu une redirection, mais au lien de la renvoyer au client, et que le client demande la nouvelle URL, elle est faite en interne. Pour pouvoir faire cela…
Tags: apache · développement · modules apache · programmation C
MPM : Multi-Processing-Modules
Le 16/08/2007 - 22:08 · Aucun commentaire
A la fin de la phase de démarrage, après que la configuration ait été lue, le contrôle général d’Apache est passé à un module de gestion de processus, le Multi-Processing-Module. Un MPM est une interface entre le serveur Apache qui tourne et l’OS sous-jacent. Son rôle principal est d’optimiser Apache en fonction de la plateforme [...]
Tags: apache · développement · modules apache · programmation C
Apache : le lancement du processus
Le 13/08/2007 - 01:08 · Aucun commentaire
Le démarrage d’Apache se décompose en deux temps : démarrage ; mode opérationnel. C’est à dire que quelque chose peut porter à confusion, mais c’est normal : le code de configuration est appelé deux fois. La première fois c’est uniquement pour vérifier si toute la configuration est valide, et la seconde fois, c’est pour le [...]
Tags: apache · développement · modules apache · programmation C
Développement de module
Le 12/08/2007 - 01:08 · Aucun commentaire
Ce paragraphe est un résumé de mes notes personnelles, pour que je puisse m’en sortir si je reconsulte ce que j’ai fait dans 6 mois. Lorsqu’on veut développer un module, il va falloir taper du code. Celui-ci se trouvera à plusieurs endroits possibles (dans le cadre du développement d’un module) : lors des phases de [...]
Tags: apache · développement · modules apache · programmation C
Apache : les générateurs de contenu
Le 11/08/2007 - 00:08 · Aucun commentaire
Un et un seul générateur de contenu est éxécuté pour chaque requête HTTP. N’importe quel module peut s’inscrire en tant que générateur de contenu, en définissant une fonction à appeler. Habituellement, on le fait en activant un « handler » qui peut être configuré via les directives SetHandler et AddHandler dans le fichier de configuration httpd.conf. Le [...]
Tags: apache · développement · modules apache · programmation C
Apache : où mettre les routines de son module ?
Le 10/08/2007 - 00:08 · Aucun commentaire
Lors d’une requête, plusieurs routines (hooks) sont appelés successivement, et c’est à ce moment là que l’on peut, ou non, développer du code dans le module que l’on écrit : post_read_request : C’est habituellement le premier hook disponible. Il est disponible pour tous les modules qui veulent vraiment gérer la requête le plus tôt possible. [...]
Tags: apache · développement · modules apache · programmation C