

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su [AWS re:post](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/support).

**Nota**  
Questi attributi sono disponibili solo per gli stack Linux.

Gli [attributi `nginx`](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/nginx/attributes/nginx.rb) specificano la configurazione di [Nginx](http://wiki.nginx.org/Main). Per ulteriori informazioni, consulta l'[indice delle direttive](http://wiki.nginx.org/DirectiveIndex). Per ulteriori informazioni su come sostituire gli attributi predefiniti per specificare valori personalizzati, consulta [Sostituzione degli attributi](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>
Posizione dei file binari Nginx (stringa). Il valore predefinito è `'/usr/sbin/nginx'`.  

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

**dir **  <a name="attributes-recipes-nginx-dir"></a>
Posizione dei file quali, ad esempio, i file di configurazione (stringa). Il valore predefinito è `'/etc/nginx'`.  

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

**gzip **  <a name="attributes-recipes-nginx-gzip"></a>
Indica se la compressione gzip è abilitata (stringa). I valori possibili sono `'on'` e `'off'`. Il valore predefinito è `'on'`.  
La compressione può introdurre rischi a livello di sicurezza. Per disabilitare completamente la compressione, imposta questo attributo come segue:  

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

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

**gzip\$1comp\$1level **  <a name="attributes-recipes-nginx-gzip-comp"></a>
Il livello di compressione, che può variare da 1 a 9, dove 1 corrisponde alla compressione minima (stringa). Il valore predefinito è `'2'`.  

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

**gzip\$1disable **  <a name="attributes-recipes-nginx-gzip-disable"></a>
Disabilita la compressione gzip per gli agenti utente specificati (stringa). Il valore è un'espressione regolare e il valore predefinito è `'MSIE [1-6].(?!.*SV1)'`.  

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

**gzip\$1http\$1version **  <a name="attributes-recipes-nginx-gzip-http"></a>
Abilita la compressione gzip per una versione HTTP specificata (stringa). Il valore predefinito è `'1.0'`.  

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

**gzip\$1proxied **  <a name="attributes-recipes-nginx-gzip-proxied"></a>
Indica se e come comprimere la risposta alle richieste proxy. I valori possibili (stringa) sono elencati di seguito:  
+ `'off'`: non comprime le richieste inviate tramite proxy
+ `'expired'`: esegue la compressione se l'intestazione Expire impedisce il caching
+ `'no-cache'`: esegue la compressione se l'intestazione Cache-Control è impostata su "no-cache"
+ `'no-store'`: esegue la compressione se l'intestazione Cache-Control è impostata su "no-store"
+ `'private'`: esegue la compressione se l'intestazione Cache-Control è impostata su "private"
+ `'no_last_modified'`: esegue la compressione se l'attributo Last-Modified non è impostato
+ `'no_etag'`: comprime se nella richiesta manca un'intestazione ETag
+ `'auth'`: esegue la compressione se la richiesta include un'intestazione Authorization
+ `'any'`: esegue la compressione di tutte le richieste inviate tramite proxy 
Il valore predefinito è `'any'`.  

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

**gzip\$1static **  <a name="attributes-recipes-nginx-gzip-static"></a>
Indica se il modulo statico gzip è abilitato (stringa). I valori possibili sono `'on'` e `'off'`. Il valore predefinito è `'on'`.  

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

**gzip\$1types **  <a name="attributes-recipes-nginx-gzip-types"></a>
Elenco dei tipi MIME da comprimere (elenco di stringhe). Il valore predefinito è `['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>
Indica se abilitare un'intestazione di risposta `Vary:Accept-Encoding `(stringa). I valori possibili sono `'on'` e `'off'`. Il valore predefinito è `'on'`.  

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

**keepalive **  <a name="attributes-recipes-nginx-keepalive"></a>
Indica se abilitare una connessione keep-alive (stringa). I valori possibili sono `'on'` e `'off'`. Il valore predefinito è `'on'`.  

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

**keepalive\$1timeout **  <a name="attributes-recipes-nginx-keepalive-timeout"></a>
Intervallo di tempo massimo, in secondi, durante il quale una connessione keep-alive rimane aperta (numero). Il valore predefinito è `65`.  

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

**log\$1dir **  <a name="attributes-recipes-nginx-log"></a>
Posizione dei file di log (stringa). Il valore predefinito è `'/var/log/nginx'`.  

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

**user **  <a name="attributes-recipes-nginx-user"></a>
Utente (stringa). I valori predefiniti sono riportati di seguito:  
+ Amazon Linux e RHEL: `'www-data'`
+ Ubuntu: `'nginx'`

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

**server\$1names\$1hash\$1bucket\$1size**  <a name="attributes-recipes-nginx-worker-hash"></a>
Dimensione del bucket per le tabelle hash dei nomi di server, che può essere impostata su `32`, `64` o `128` (numero). Il valore predefinito è `64`.  

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

**worker\$1processes **  <a name="attributes-recipes-nginx-worker-processes"></a>
Numero di processi di lavoro (numero). Il valore predefinito è `10`.  

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

**worker\$1connections **  <a name="attributes-recipes-nginx-worker-connections"></a>
Numero massimo di connessioni di lavoro (stringa). Il valore predefinito è `1024`. Il numero massimo di client è impostato su `worker_processes * worker_connections`.  

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