<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.nginx.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;feed=atom&amp;action=history</id>
		<title>3rdPartyModulesFr - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;action=history"/>
		<updated>2013-05-25T03:32:13Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.0</generator>

	<entry>
		<id>http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;diff=1496&amp;oldid=prev</id>
		<title>MichaelLustfield: /* Third party patches */</title>
		<link rel="alternate" type="text/html" href="http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;diff=1496&amp;oldid=prev"/>
				<updated>2012-02-09T00:18:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Third party patches&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:18, 9 February 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 417:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 417:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| DeepFryed&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| DeepFryed&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[File:redirect_modified.patch|redirect_modified.patch]] | [[File:redirect_modified_readme.txt|README.txt]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[File:redirect_modified.patch|redirect_modified.patch]] | [[File:redirect_modified_readme.txt|README.txt]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| Revision for 0.7.61&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| Victor Espigares&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| [[File:redirect_modified-0.7.61.patch|redirect_modified-0.7.61.patch]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Log to syslog.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Log to syslog.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 434:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 430:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [http://github.com/shrimp/no-pool-nginx Git repository for the patch]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [http://github.com/shrimp/no-pool-nginx Git repository for the patch]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= References =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= References =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://github.com/search?type=Repositories&amp;amp;language=c&amp;amp;q=nginx&amp;amp;repo=&amp;amp;langOverride=&amp;amp;x=13&amp;amp;y=17&amp;amp;start_value=1 github search]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://github.com/search?type=Repositories&amp;amp;language=c&amp;amp;q=nginx&amp;amp;repo=&amp;amp;langOverride=&amp;amp;x=13&amp;amp;y=17&amp;amp;start_value=1 github search]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>MichaelLustfield</name></author>	</entry>

	<entry>
		<id>http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;diff=918&amp;oldid=prev</id>
		<title>Arhuman: Poursuite de la traduction</title>
		<link rel="alternate" type="text/html" href="http://wiki.nginx.org/index.php?title=3rdPartyModulesFr&amp;diff=918&amp;oldid=prev"/>
				<updated>2011-06-24T15:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Poursuite de la traduction&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Modules de tiers =&lt;br /&gt;
Ces modules ne sont pas officiellement supportés. Néanmoins beaucoup d'entre eux se sont montrés utiles pour beaucoup de gens.&lt;br /&gt;
Appréciez à vos risques et périls.&lt;br /&gt;
&lt;br /&gt;
== Compilation des modules de tiers ==&lt;br /&gt;
Les modules sont typiquement ajoutés en les compilant avec les sources Nginx.&lt;br /&gt;
&lt;br /&gt;
Dans le répertoire source de Nginx, tapez :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --add-module=/path/to/module1/source \&lt;br /&gt;
            --add-module=/path/to/module2/source&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez utiliser autant d'arguments &amp;lt;code&amp;gt;--add-module&amp;lt;/code&amp;gt; que nécesaire.&lt;br /&gt;
&lt;br /&gt;
Soyez conscient que certains modules peuvent nécessiter des bibliothèques complémentaires pour être installés sur votre système.&lt;br /&gt;
&lt;br /&gt;
== Ecrire votre propre module ==&lt;br /&gt;
[http://www.evanmiller.org/ Evan Miller] a écrit le [http://www.evanmiller.org/nginx-modules-guide.html guide definitif] du développement de module Nginx. Mais certaines de ses parties sont un petit peu dépassées. Vous avez été prévenu.&lt;br /&gt;
&lt;br /&gt;
Une recherche github a révélé le [http://github.com/simpl/ngx_devel_kit Kit de développement Nginx].  Il semble être plus à jour.&lt;br /&gt;
&lt;br /&gt;
Consultez aussi les outils en bas de cette page.&lt;br /&gt;
&lt;br /&gt;
== Known modules ==&lt;br /&gt;
{|&lt;br /&gt;
! Nom&lt;br /&gt;
! Description&lt;br /&gt;
! Auteur&lt;br /&gt;
! Lien&lt;br /&gt;
|-&lt;br /&gt;
| [[AcceptLanguageModule|Accept Language]]&lt;br /&gt;
| Analyse la directive &amp;lt;code&amp;gt;Accept-Language&amp;lt;/code&amp;gt; de l'entête et donne la locale la plus adaptée à partir d'une liste des locales supportées.&lt;br /&gt;
| Guillaume Maury&lt;br /&gt;
| [http://github.com/giom/nginx_accept_language_module Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpAccessKeyModule|Access Key]]&lt;br /&gt;
| Interdit l’accès à moins que l'URL demandée ne contienne une clef d’accès. &lt;br /&gt;
| Mykola Grechukh&lt;br /&gt;
| [http://wiki.nginx.org/File:Nginx-accesskey-2.0.3.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/rsms/afcgi AFCGI]&lt;br /&gt;
| Asynchronous/multiplexing FastCGI pour Nginx (inclut une implémentation de serveur de référence)&lt;br /&gt;
| [http://github.com/rsms rsms]&lt;br /&gt;
| [http://github.com/rsms/afcgi Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/array-var-nginx-module Array Var]&lt;br /&gt;
| Ajoute le support pour des variables tableaux aux fichiers de configuration de Nginx&lt;br /&gt;
| [http://agentzh.blogspot.com agentzh]&lt;br /&gt;
| [http://github.com/agentzh/array-var-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://web.iti.upv.es/~sto/nginx/ Auth PAM]&lt;br /&gt;
| Authentification HTTP Basique utilisant PAM.&lt;br /&gt;
| Sergio Talens-Oliag&lt;br /&gt;
| [http://web.iti.upv.es/~sto/nginx/ngx_http_auth_pam_module-1.2.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://mdounin.ru/hg/ngx_http_auth_request_module/ Auth Request]&lt;br /&gt;
| Permet une autorisation basée sur le résultat d'une sous-requête.&lt;br /&gt;
| [http://mdounin.ru Maxim Dounin]&lt;br /&gt;
| [http://mdounin.ru/hg/ngx_http_auth_request_module/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_auto_lib Auto Lib]&lt;br /&gt;
| Réutilise des versions pré-compilées/installées d'OpenSSL, PCRE, et Zlib sans les recompiler à chaque fois que Nginx est compilé&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_auto_lib/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/anomalizer/ngx_aws_auth AWS auth]&lt;br /&gt;
| Génère des en-têtes de sécurité pour les requêtes GET vers Amazon S3.&lt;br /&gt;
| [http://anomalizer.net/statistically-incorrect Arvind Jayaprakash]&lt;br /&gt;
| [http://github.com/anomalizer/ngx_aws_auth/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_cache_purge/ Cache Purge]&lt;br /&gt;
| Module ajoutant la possibilité de vider le contenu des caches de FastCGI, proxy et uWSGI.&lt;br /&gt;
| [http://www.frickle.com/ FRiCKLE]&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_cache_purge/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpChunkinModule|Chunkin]]&lt;br /&gt;
| Support des requêtes HTTP 1.1 chunked-encoding pour Nginx.&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/chunkin-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpCircleGifModule|Circle GIF]]&lt;br /&gt;
| Génère des images de cercles simples avec les couleurs et la taille spécifiés dans l'URL..&lt;br /&gt;
| [http://www.evanmiller.org/ Evan Miller]&lt;br /&gt;
| [http://github.com/evanmiller/nginx_circle_gif/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_devel_kit Development Kit]&lt;br /&gt;
| Une extension aux fonctionnalités principales de Nginx qui peut être utilisée comme base pour d'autres modules&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_devel_kit/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/chaoslawful/drizzle-nginx-module Drizzle]&lt;br /&gt;
| Fait parler Nginx directement à mysql et drizzle par libdrizzle.&lt;br /&gt;
| [http://github.com/chaoslawful/ chaoslawful], [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/chaoslawful/drizzle-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/kali/nginx-dynamic-etags Dynamic etags]&lt;br /&gt;
| Module Nginx pour etags sur contenu dynamique&lt;br /&gt;
| [http://github.com/kali kali]&lt;br /&gt;
| [http://github.com/kali/nginx-dynamic-etags Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpEchoModule|Echo]]&lt;br /&gt;
| Ajoute &amp;quot;echo&amp;quot;, &amp;quot;sleep&amp;quot;, &amp;quot;time&amp;quot;, &amp;quot;exec&amp;quot;, et d'autres joyeusetés du terminal au fichier de configuration de Nginx.&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/echo-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/encrypted-session-nginx-module Encrypted Session]&lt;br /&gt;
| chiffre et déchiffre les valeurs des variables nginx, peut ête utilisé comme authentification légère à base de session&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/encrypted-session-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/vkholodkov/nginx-eval-module Eval]&lt;br /&gt;
| Un module pour évaluer une réponse memcached ou proxy dans une variable.&lt;br /&gt;
| [http://github.com/vkholodkov/ vkholodkov]&lt;br /&gt;
| [http://github.com/vkholodkov/nginx-eval-module Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/nginx-eval-module Eval (agentzh's fork)]&lt;br /&gt;
| ngx_eval amélioré qui peut capturer les réponses de sous-requêtes arbitraires dans des variables nginx (même avec les filtres de sortie activés)&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/nginx-eval-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[Expressz|Expressz]]&lt;br /&gt;
| Premier de la ligne des modules Expressz, déchargeant la compression d'image et de flux/fichier vers un(des) GPU(s).&lt;br /&gt;
| [http://www.acronymlabs.com/ Jason Giedymin at AcronymLabs]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/ry/nginx-ey-balancer/tree/master EY Balancer]&lt;br /&gt;
| Ajoute une queue de requête à Nginx qui permet de limiter le nombre de requêtes concurrentes passée en amont.&lt;br /&gt;
| Ry Dahl&lt;br /&gt;
| [http://github.com/ry/nginx-ey-balancer/tarball/master Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://furi-ku.org/+/cgit/code/ngx-fancyindex/tree/README.rst Fancy Indexes]&lt;br /&gt;
| Comme le module intégré [[Modules#HTTP_Auto_Index|autoindex]], mais en plus original.&lt;br /&gt;
| Adrian Perez de Castro&lt;br /&gt;
| [http://furi-ku.org/+/cgit/code/ngx-fancyindex Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpFormInputModule|Form Input]]&lt;br /&gt;
| This module reads HTTP POST request body and parse the arguments into nginx variables.&lt;br /&gt;
| [http://vimedia.org/ Calio], [http://agentzh.blogspot.com agentzh]&lt;br /&gt;
| [http://github.com/calio/form-input-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[Http3rdPartyGeoIPModule|GeoIP]]&lt;br /&gt;
| Country code lookups via the [http://www.maxmind.com/ MaxMind] GeoIP API.&lt;br /&gt;
| [http://www.spilgames.com/ SPIL GAMES]&lt;br /&gt;
| [[File:Nginx-geoip-0.2.tar.gz|Télécharger]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/mdirolf/nginx-gridfs GridFS]&lt;br /&gt;
| Nginx module for serving files from MongoDB's GridFS.&lt;br /&gt;
| [http://github.com/mdirolf mdirolf]&lt;br /&gt;
| [http://github.com/mdirolf/nginx-gridfs Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpHeadersMoreModule|Headers More]]&lt;br /&gt;
| Set and clear input and output headers...more than &amp;quot;add&amp;quot;!&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/headers-more-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpHealthcheckModule|HTTP Healthcheck]]&lt;br /&gt;
| Health check HTTP servers inside an upstream so you don't forward requests to bad hosts&lt;br /&gt;
| Jack Lindamood&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Lax/ngx_http_accounting_module HTTP Accounting]&lt;br /&gt;
| Add netflow monitor and status code counter function to nginx. Useful for http accounting based on nginx configuration logic ( location or anything else).&lt;br /&gt;
| [http://www.liulantao.com/ Lantao Liu]&lt;br /&gt;
| [https://Lax@github.com/Lax/ngx_http_accounting_module Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://pushmodule.slact.net/ HTTP Push]&lt;br /&gt;
| Turn Nginx into an adept long-polling HTTP Push (Comet) server.&lt;br /&gt;
| Leo Ponomarev&lt;br /&gt;
| [http://pushmodule.slact.net/downloads/nginx_http_push_module-0.69.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/wandenberg/nginx-push-stream-module HTTP Push Stream]&lt;br /&gt;
| Turn Nginx into an adept stream HTTP Push (Comet) server.&lt;br /&gt;
| [https://github.com/wandenberg Wandenberg Peixoto]&lt;br /&gt;
| [https://github.com/wandenberg/nginx-push-stream-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpRedis|HTTP Redis]]&lt;br /&gt;
| [http://code.google.com/p/redis/ Redis] support.&lt;br /&gt;
| Sergey A. Osokin &amp;lt;osa@FreeBSD.ORG.ru&amp;gt;&lt;br /&gt;
| [http://people.FreeBSD.ORG/~osa/ngx_http_redis-0.3.2.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/kung-fu-tzu/ngx_http_js_module#readme JavaScript]&lt;br /&gt;
| Embedding [http://www.mozilla.org/js/spidermonkey/ SpiderMonkey]. Full port of Perl module and more.&lt;br /&gt;
| [http://github.com/kung-fu-tzu Peter Leonov]&lt;br /&gt;
| [http://github.com/kung-fu-tzu/ngx_http_js_module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpIconvModule|Iconv]]&lt;br /&gt;
| A character encoding conversion nginx module using libiconv.&lt;br /&gt;
| [http://vimedia.org/ Calio], [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/calio/iconv-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/aaronbatalion/image_hacker Image Hacker]&lt;br /&gt;
| On the fly image manipulation ala amazon's image server&lt;br /&gt;
| [http://github.com/aaronbatalion aaronbatalion]&lt;br /&gt;
| [http://github.com/aaronbatalion/image_hacker Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpLogRequestSpeed|Log Request Speed]]&lt;br /&gt;
| Log the time it took to process each request.&lt;br /&gt;
| Mauro Stettler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/chaoslawful/lua-nginx-module Lua]&lt;br /&gt;
| Embed the power of Lua into nginx&lt;br /&gt;
| [http://github.com/chaoslawful chaoslawful], [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/chaoslawful/lua-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/alacner/nginx_lua_module Luafile]&lt;br /&gt;
| Embed the power of Lua into nginx very easy.&lt;br /&gt;
| [http://alacner.com alacner]&lt;br /&gt;
| [https://github.com/alacner/nginx_lua_module/tarball/master Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpMemcModule|Memc]]&lt;br /&gt;
| An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/memc-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.grid.net.ru/nginx/mogilefs.en.html Mogilefs]&lt;br /&gt;
| Implements a MogileFS client, provides a replace to the Perlbal reverse proxy of the original MogileFS.&lt;br /&gt;
| Valery Kholodkov&lt;br /&gt;
| [http://www.grid.net.ru/nginx/download/nginx_mogilefs_module-1.0.2.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[MP4StreamingLite|MP4 Streaming Lite]]&lt;br /&gt;
| Will seek to a certain time within H.264/MP4 files when provided with a &amp;quot;start&amp;quot; parameter in the URL. &lt;br /&gt;
| Jiang Hong&lt;br /&gt;
| [[MP4StreamingLite|Télécharger]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://xph.us/software/nginx-notice/ Notice]&lt;br /&gt;
| Serve static file to POST requests.&lt;br /&gt;
| Keith Rarick&lt;br /&gt;
| [http://xph.us/software/nginx-notice/nginx-notice-2.tar.gz Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.nginx.org/HttpOwnerMatchModule OwnerMatch]&lt;br /&gt;
| This module provides a simple file owner-based access control.&lt;br /&gt;
| [https://heiher.info Heiher]&lt;br /&gt;
| [http://heiher.info/sftp/files/Nginx-0.8.54-Add-OwnerMatch-module.patch Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://mauro-stettler.blogspot.com/2010/02/variables-from-php-sessions-in-nginx.html PHP Session Parser]&lt;br /&gt;
| Extract values that are stored in a serialized PHP session&lt;br /&gt;
| Mauro Stettler&lt;br /&gt;
| [http://github.com/replay/ngx_http_php_session Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_postgres/ Postgres]&lt;br /&gt;
| Upstream module that allows nginx to communicate directly with PostgreSQL database.&lt;br /&gt;
| [http://www.frickle.com/ FRiCKLE]&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_postgres/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://vitki.net/pubcookie Pubcookie]&lt;br /&gt;
| Adds [http://www.pubcookie.org Pubcookie]-based cross-site authentication method to Nginx.&lt;br /&gt;
| [http://www.vitki.net/ Vitki]&lt;br /&gt;
| [http://vitki.net/pubcookie#Installation Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/rds-json-nginx-module RDS JSON]&lt;br /&gt;
| Help [http://github.com/chaoslawful/drizzle-nginx-module ngx_drizzle] and other DBD modules emit JSON data.&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/rds-json-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/redis2-nginx-module Redis2]&lt;br /&gt;
| Upstream module for the full [http://code.google.com/p/redis/ Redis] 2.0 protocol&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/redis2-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yuri-gushin/Roboo Roboo]&lt;br /&gt;
| HTTP Robot mitigator utilizing advanced non-interactive HTTP challenge/response mechanisms&lt;br /&gt;
| [http://www.ecl-labs.org/ Yuri Gushin, Alex Behar]&lt;br /&gt;
| [https://github.com/yuri-gushin/Roboo/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[NginxNgx_rrd_graph|RRD Graph]]&lt;br /&gt;
| This module provides an HTTP interface to [http://oss.oetiker.ch/rrdtool/ RRDtool]'s graphing facilities.&lt;br /&gt;
| [http://evanmiller.org Evan Miller]&lt;br /&gt;
| [http://github.com/evanmiller/mod_rrd_graph Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[NgxSCGIModule|SCGI]]&lt;br /&gt;
| [http://en.wikipedia.org/wiki/SCGI SCGI] implementation for Nginx.&lt;br /&gt;
| Manlio Perillo&lt;br /&gt;
| [http://hg.mperillo.ath.cx/nginx/mod_scgi/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpSecureDownload|Secure Download]]&lt;br /&gt;
| Create expiring links.&lt;br /&gt;
| Mauro Stettler, Szymon Modzelewski&lt;br /&gt;
| [http://github.com/replay/ngx_http_secure_download Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/liseen/set-cconv-nginx-module/ Set CConv]&lt;br /&gt;
| Conversion between Simplified Chinese and Traditional Chinese at rewrite phase&lt;br /&gt;
| [http://github.com/liseen/ Liseen Wan]&lt;br /&gt;
| [http://github.com/liseen/set-cconv-nginx-module/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_http_set_hash Set Hash]&lt;br /&gt;
| Set a variable to a variety of hash functions (upper/lowercase), including MD5, SHA1 and Murmurhash 2&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_http_set_hash/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_http_set_lang Set Lang]&lt;br /&gt;
| Set a variable to indicate the language based on a variety of sources including cookies, GET/POST variables, Accept Language header and more&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_http_set_lang/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/set-misc-nginx-module Set Misc]&lt;br /&gt;
| Various set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more)&lt;br /&gt;
| [http://agentzh.blogspot.com agentzh], [http://vimedia.org/ Calio], [http://github.com/shrimp/ shrimp]&lt;br /&gt;
| [http://github.com/agentzh/set-misc-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://nginx-sflow-module.googlecode.com sFlow]&lt;br /&gt;
| Operational performance monitoring with standard [http://sflow.org sFlow] protocol&lt;br /&gt;
| Neil McKee&lt;br /&gt;
| [http://code.google.com/p/nginx-sflow-module/downloads/list Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_slowfs_cache/ SlowFS Cache]&lt;br /&gt;
| Module adding ability to cache static files.&lt;br /&gt;
| [http://www.frickle.com/ FRiCKLE]&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_slowfs_cache/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/srcache-nginx-module SR Cache]&lt;br /&gt;
| Transparent subrequest-based caching layout for arbitrary nginx locations (can be used with ngx_memc + memcached!)&lt;br /&gt;
| [http://agentzh.blogspot.com agentzh]&lt;br /&gt;
| [http://github.com/agentzh/srcache-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/mikewest/nginx-static-etags Static etags]&lt;br /&gt;
| Nginx doesn't generate etags for static content. I'd like it to. Let's see if I can remember some C from college.&lt;br /&gt;
| [http://github.com/mikewest mikewest]&lt;br /&gt;
| [http://github.com/mikewest/nginx-static-etags Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpStripModule|Strip]]&lt;br /&gt;
| Whitespace remover.&lt;br /&gt;
| [http://evanmiller.org Evan Miller]&lt;br /&gt;
| [[File:mod_strip-0.1.tar.gz|Télécharger]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://wiki.nginx.org/NginxHttpSubsModule Substitutions]&lt;br /&gt;
| A filter module which can do both regular expression and fixed string substitutions on response bodies.&lt;br /&gt;
| [http://yaoweibin.cn Weibin Yao]&lt;br /&gt;
| [http://code.google.com/p/substitutions4nginx/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_supervisord/ Supervisord]&lt;br /&gt;
| Module providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand.&lt;br /&gt;
| [http://www.frickle.com/ FRiCKLE]&lt;br /&gt;
| [http://labs.frickle.com/nginx_ngx_supervisord/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.grid.net.ru/nginx/upload.en.html Upload]&lt;br /&gt;
| Parses &amp;lt;code&amp;gt;multipart/form-data&amp;lt;/code&amp;gt; allowing arbitrary handling of uploaded files.&lt;br /&gt;
| Valery Kholodkov&lt;br /&gt;
| [http://www.grid.net.ru/nginx/upload.en.html#download Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpUploadProgressModule|Upload Progress]]&lt;br /&gt;
| Tracks and reports upload progress.&lt;br /&gt;
| Brice Figureau&lt;br /&gt;
| [http://github.com/masterzen/nginx-upload-progress-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpUpstreamConsistentHash|Upstream Consistent Hash]]&lt;br /&gt;
| Select backend based on Consistent hash ring.&lt;br /&gt;
| Mauro Stettler&lt;br /&gt;
| [http://github.com/replay/ngx_http_consistent_hash Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpUpstreamFairModule|Upstream Fair Balancer]]&lt;br /&gt;
| Sends an incoming request to the least-busy backend server, rather than distributing requests round-robin.&lt;br /&gt;
| Gregory Nosek&lt;br /&gt;
| [http://github.com/gnosek/nginx-upstream-fair Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpUpstreamRequestHashModule|Upstream Hash]]&lt;br /&gt;
| Provides simple upstream load distribution by hashing a configurable variable.&lt;br /&gt;
| [http://evanmiller.org Evan Miller]&lt;br /&gt;
| [http://github.com/evanmiller/nginx_upstream_hash/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[HttpUpstreamKeepaliveModule|Upstream Keepalive]]&lt;br /&gt;
| Provides keep-alive connections to memcached upstreams.&lt;br /&gt;
| [http://mdounin.ru Maxim Dounin]&lt;br /&gt;
| [http://mdounin.ru/hg/ngx_http_upstream_keepalive/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[NgxWSGIModule|WSGI]]&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Wsgi WSGI] implementation for Nginx.  Allows easy deployment of Python applications.&lt;br /&gt;
| Manlio Perillo&lt;br /&gt;
| [http://hg.mperillo.ath.cx/nginx/mod_wsgi/ Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/agentzh/xss-nginx-module XSS]&lt;br /&gt;
| Native support for cross-site scripting (XSS) in an nginx.&lt;br /&gt;
| [http://agentzh.blogspot.com/ agentzh]&lt;br /&gt;
| [http://github.com/agentzh/xss-nginx-module/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [[NgxZip|Zip]]&lt;br /&gt;
| Assemble ZIP archives on the fly.&lt;br /&gt;
| [http://www.evanmiller.org/ Evan Miller]&lt;br /&gt;
| [http://github.com/evanmiller/mod_zip/ Télécharger]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools for module developers ==&lt;br /&gt;
{|&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Author&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_auto_lib Nginx Auto Lib Core]&lt;br /&gt;
| Reusable file for module developers to include with their modules to easily and consistently handle including external libraries; used in the Auto Lib module and included in the Nginx Development Kit&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_auto_lib/downloads Télécharger]&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/simpl/ngx_devel_kit Nginx Development Kit]&lt;br /&gt;
| An extension to the core functionality of Nginx which can be used as a basis for other modules&lt;br /&gt;
| [http://simpl.it Marcus Clyne]&lt;br /&gt;
| [http://github.com/simpl/ngx_devel_kit/downloads Télécharger]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Third party patches =&lt;br /&gt;
These patches must be applied to the Nginx source code tree.   There's no guarantee these patches will apply to a particular version of Nginx.&lt;br /&gt;
&lt;br /&gt;
As with third party modules, these patches are not officially supported.  Your mileage may vary.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Description&lt;br /&gt;
! Author&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| Set Real IP header to any variable.&lt;br /&gt;
| Joaquin Cuenca Abela&lt;br /&gt;
| [[File:realip.patch|realip.patch]]&lt;br /&gt;
|-&lt;br /&gt;
| Redirect to static file based on its freshness.&lt;br /&gt;
| DeepFryed&lt;br /&gt;
| [[File:redirect_modified.patch|redirect_modified.patch]] | [[File:redirect_modified_readme.txt|README.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| Revision for 0.7.61&lt;br /&gt;
| Victor Espigares&lt;br /&gt;
| [[File:redirect_modified-0.7.61.patch|redirect_modified-0.7.61.patch]]&lt;br /&gt;
|-&lt;br /&gt;
| Log to syslog.&lt;br /&gt;
| Marlon de Boer&lt;br /&gt;
| [[File:syslog.patch|Original patch]]  (0.6.35) | [[File:syslog_0.6.35_sh_is_not_bash.patch|Patch for version 0.6.35 with 'sh is not bash' fix]] | [http://bugs.gentoo.org/attachment.cgi?id=197180 Patch against 0.8.4] (works on 0.7.x and 0.8.x) | [http://dl.dropbox.com/u/5836407/Patches/Nginx_0.8.49-syslog-support.txt Patch for version 0.8.49 with 'sh is not bash' fix]&lt;br /&gt;
|-&lt;br /&gt;
| Get client cert due date&lt;br /&gt;
| [http://blog.cheemer.org/ SunGod]&lt;br /&gt;
| [[File:Nginx-0.7.67.ssl_cert_date.patch.txt|Nginx-0.7.67.ssl_cert_date.patch.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| Disable nginx's memory pool to help valgrind and other tools (for nginx C developers only)&lt;br /&gt;
| [http://github.com/shrimp/ shrimp], [http://agentzh.spaces.live.com/ agentzh]&lt;br /&gt;
| [http://github.com/shrimp/no-pool-nginx Git repository for the patch]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* [http://github.com/search?type=Repositories&amp;amp;language=c&amp;amp;q=nginx&amp;amp;repo=&amp;amp;langOverride=&amp;amp;x=13&amp;amp;y=17&amp;amp;start_value=1 github search]&lt;/div&gt;</summary>
		<author><name>Arhuman</name></author>	</entry>

	</feed>