

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Attributs nginx
<a name="attributes-recipes-nginx"></a>

**Important**  
Le AWS OpsWorks Stacks service a atteint sa fin de vie le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur [AWS Re:Post](https://repost.aws/) ou via le [AWS Support](https://aws.amazon.com/support) Premium.

**Note**  
Ces attributs ne sont disponibles que sur les piles Linux.

Les [attributs `nginx`](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/nginx/attributes/nginx.rb) spécifient la configuration [Nginx](http://wiki.nginx.org/Main). Pour plus d'informations, consultez [Index des directives](http://wiki.nginx.org/DirectiveIndex). Pour plus d'informations sur la façon de remplacer les attributs intégrés afin de spécifier les valeurs personnalisées, consultez [Remplacement des attributs](workingcookbook-attributes.md).


****  

|  |  |  | 
| --- |--- |--- |
| [binary ](#attributes-recipes-nginx-binary) | [dir ](#attributes-recipes-nginx-dir) | [gzip ](#attributes-recipes-nginx-gzip) | 
| [gzip\$1comp\$1level ](#attributes-recipes-nginx-gzip-comp) | [gzip\$1disable ](#attributes-recipes-nginx-gzip-disable) | [gzip\$1http\$1version ](#attributes-recipes-nginx-gzip-http) | 
| [gzip\$1proxied ](#attributes-recipes-nginx-gzip-proxied) | [gzip\$1static ](#attributes-recipes-nginx-gzip-static) | [gzip\$1types ](#attributes-recipes-nginx-gzip-types) | 
| [gzip\$1vary ](#attributes-recipes-nginx-gzip-vary) | [keepalive ](#attributes-recipes-nginx-keepalive) | [keepalive\$1timeout ](#attributes-recipes-nginx-keepalive-timeout) | 
| [log\$1dir ](#attributes-recipes-nginx-log) | [user ](#attributes-recipes-nginx-user) | [server\$1names\$1hash\$1bucket\$1size](#attributes-recipes-nginx-worker-hash) | 
| [worker\$1processes ](#attributes-recipes-nginx-worker-processes) | [worker\$1connections ](#attributes-recipes-nginx-worker-connections) |  | 

**binary **  <a name="attributes-recipes-nginx-binary"></a>
Emplacement des fichiers binaires Nginx (chaîne). La valeur par défaut est `'/usr/sbin/nginx'`.  

```
node[:nginx][:binary]
```

**dir **  <a name="attributes-recipes-nginx-dir"></a>
Emplacement de fichiers tels que les fichiers de configuration (chaîne). La valeur par défaut est `'/etc/nginx'`.  

```
node[:nginx][:dir]
```

**gzip **  <a name="attributes-recipes-nginx-gzip"></a>
Indique si la compression gzip est activée (chaîne). Les valeurs possibles sont `'on'` et `'off'`. La valeur par défaut est `'on'`.  
La compression peut entraîner des risques de sécurité. Pour désactiver complètement la compression, définissez l'attribut comme suit :  

```
node[:nginx][:gzip] = 'off'
```

```
node[:nginx][:gzip]
```

**gzip\$1comp\$1level **  <a name="attributes-recipes-nginx-gzip-comp"></a>
Le niveau de compression, qui peut aller de 1 à 9, 1 correspondant à la compression la plus faible (chaîne). La valeur par défaut est `'2'`.  

```
node[:nginx][:gzip_comp_level]
```

**gzip\$1disable **  <a name="attributes-recipes-nginx-gzip-disable"></a>
Désactive la compression gzip pour les agents utilisateur spécifiés (chaîne). La valeur est une expression régulière et la valeur par défaut est `'MSIE [1-6].(?!.*SV1)'`.  

```
node[:nginx][:gzip_disable]
```

**gzip\$1http\$1version **  <a name="attributes-recipes-nginx-gzip-http"></a>
Active la compression gzip pour une version HTTP spécifiée (chaîne). La valeur par défaut est `'1.0'`.  

```
node[:nginx][:gzip_http_version]
```

**gzip\$1proxied **  <a name="attributes-recipes-nginx-gzip-proxied"></a>
Indique si et comment compresser la réponse aux requêtes proxy, ce qui peut prendre l'une des valeurs suivantes (chaîne) :  
+ `'off'` : ne pas compresser les demandes en proxy
+ `'expired'` : compresser si l'en-tête Expire empêche la mise en cache
+ `'no-cache'` : compresser si l'en-tête Cache-Control est défini sur « no-cache »
+ `'no-store'` : compresser si l'en-tête Cache-Control est défini sur « no-store »
+ `'private'` : compresser si l'en-tête Cache-Control est défini sur « private »
+ `'no_last_modified'` : compresser si Last-Modified n'est pas défini
+ `'no_etag'`: compresser si la requête n'a pas d' ETagen-tête
+ `'auth'` : compresser si la demande inclut un en-tête Authorization
+ `'any'` : compresser toutes les demandes en proxy 
La valeur par défaut est `'any'`.  

```
node[:nginx][:gzip_proxied]
```

**gzip\$1static **  <a name="attributes-recipes-nginx-gzip-static"></a>
Indique si le module statique gzip est activé (chaîne). Les valeurs possibles sont `'on'` et `'off'`. La valeur par défaut est `'on'`.  

```
node[:nginx][:gzip_static]
```

**gzip\$1types **  <a name="attributes-recipes-nginx-gzip-types"></a>
Liste des types MIME à compresser (liste de chaînes). La valeur par défaut est `['text/plain', 'text/html', 'text/css', 'application/x-javascript', 'text/xml', 'application/xml', 'application/xml+rss', 'text/javascript']`.  

```
node[:nginx][:gzip_types]
```

**gzip\$1vary **  <a name="attributes-recipes-nginx-gzip-vary"></a>
Indique si vous voulez activer un en-tête de réponse `Vary:Accept-Encoding ` (chaîne). Les valeurs possibles sont `'on'` et `'off'`. La valeur par défaut est `'on'`.  

```
node[:nginx][:gzip_vary]
```

**keepalive **  <a name="attributes-recipes-nginx-keepalive"></a>
Indique si vous voulez qu'une connexion demeure toujours active (chaîne). Les valeurs possibles sont `'on'` et `'off'`. La valeur par défaut est `'on'`.  

```
node[:nginx][:keepalive]
```

**keepalive\$1timeout **  <a name="attributes-recipes-nginx-keepalive-timeout"></a>
Durée maximale, en secondes, pendant laquelle une connexion toujours active demeure ouverte (nombre). La valeur par défaut est `65`.  

```
node[:nginx][:keepalive_timeout]
```

**log\$1dir **  <a name="attributes-recipes-nginx-log"></a>
Emplacement des fichiers journaux (chaîne). La valeur par défaut est `'/var/log/nginx'`.  

```
node[:nginx][:log_dir]
```

**user **  <a name="attributes-recipes-nginx-user"></a>
Utilisateur (chaîne). Les valeurs par défaut sont les suivantes :  
+ Amazon Linux et RHEL : `'www-data'`
+ Ubuntu : `'nginx'`

```
node[:nginx][:user]
```

**server\$1names\$1hash\$1bucket\$1size**  <a name="attributes-recipes-nginx-worker-hash"></a>
Taille du compartiment pour les tables de hachage des noms de serveur, qui peut être définie sur `32`, `64` ou `128` (nombre). La valeur par défaut est `64`.  

```
node[:nginx][:server_names_hash_bucket_size]
```

**worker\$1processes **  <a name="attributes-recipes-nginx-worker-processes"></a>
Nombre de processus de travail (nombre). La valeur par défaut est `10`.  

```
node[:nginx][:worker_processes]
```

**worker\$1connections **  <a name="attributes-recipes-nginx-worker-connections"></a>
Nombre maximal de connexions de travail (nombre). La valeur par défaut est `1024`. Le nombre maximal de clients est défini sur `worker_processes * worker_connections`.  

```
node[:nginx][:worker_connections]
```