

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à.

# Abilita la modifica dell'intestazione HTTP per il tuo Application Load Balancer
<a name="enable-header-modification"></a>

La modifica dell'intestazione è disattivata per impostazione predefinita e deve essere abilitata su ogni listener. Per ulteriori informazioni, consulta [Modifica dell'intestazione HTTP](header-modification.md).

------
#### [ Console ]

**Per abilitare la modifica dell'intestazione**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Seleziona **Sistemi di bilanciamento del carico** nel riquadro di navigazione.

1. Seleziona Application Load Balancer.

1. **Nella scheda ** Listener e regole, seleziona il protocollo e la porta per aprire la pagina dei dettagli del tuo listener.

1. Nella scheda **Attributi**, seleziona **Modifica**.

   Gli attributi del listener sono organizzati in gruppi. Sceglierai quali funzionalità abilitare.

1. [Listener HTTPS] Nomi di intestazione ** modificabili mTLS/TLS **

   1. Espandi ** i nomi delle intestazioni modificabili. mTLS/TLS **

   1. Abilita la modifica delle intestazioni delle richieste e fornisci loro dei nomi. Per ulteriori informazioni, consulta [Rinomina mTLS/TLS le intestazioni](header-modification.md#rename-header).

1. **Aggiungi intestazioni di risposta **

   1. Espandi ** Aggiungi intestazioni ** di risposta.

   1. Abilita le intestazioni delle risposte per aggiungere e fornire i relativi valori. Per ulteriori informazioni, consulta [Aggiungi intestazioni di risposta](header-modification.md#insert-header).

1. **Intestazione di risposta del server ALB **

   1. Abilita o disabilita l'intestazione ** del server. **

1. Scegli **Save changes** (Salva modifiche).

------
#### [ AWS CLI ]

**Per abilitare la modifica dell'intestazione**  
Usa il comando [https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html) modify-listener-attributes. Per l'elenco degli attributi, vedere. [Attributi di modifica dell'intestazione](#header-modification-attributes)

```
aws elbv2 modify-listener-attributes \
    --listener-arn {{listener-arn}} \
    --attributes "Key={{attribute-name}},Value={{attribute-value}}"
```

------
#### [ CloudFormation ]

**Per abilitare la modifica dell'intestazione**  
Aggiorna la [ risorsa ](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html) AWS::ElasticLoadBalancing V2: :Listener per includere gli attributi. Per l'elenco degli attributi, vedere. [Attributi di modifica dell'intestazione](#header-modification-attributes)

```
Resources:
  myHTTPlistener:
  Type: 'AWS::ElasticLoadBalancingV2::Listener'
  Properties:
    LoadBalancerArn: !Ref myLoadBalancer
    Protocol: HTTP
    Port: 80
    DefaultActions:
      - Type: "forward"
        TargetGroupArn: !Ref myTargetGroup
    ListenerAttributes:
      - Key: "{{attribute-name}}"
        Value: "{{attribute-value}}"
```

------

## Attributi di modifica dell'intestazione
<a name="header-modification-attributes"></a>

Di seguito sono riportati gli attributi di modifica dell'intestazione supportati da Application Load Balancers.

`routing.http.request.x_amzn_mtls_clientcert_serial_number.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert-Serial-Number **

`routing.http.request.x_amzn_mtls_clientcert_issuer.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert-Issuer **

`routing.http.request.x_amzn_mtls_clientcert_subject.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert-Subject **

`routing.http.request.x_amzn_mtls_clientcert_validity.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert-Validity **

`routing.http.request.x_amzn_mtls_clientcert_leaf.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert-Leaf **

`routing.http.request.x_amzn_mtls_clientcert.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Mtls-Clientcert **

`routing.http.request.x_amzn_tls_version.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Tls-Version **

`routing.http.request.x_amzn_tls_cipher_suite.header_name`  
Modifica il nome dell'intestazione di. ** X-Amzn-Tls-Cipher-Suite **

`routing.http.response.server.enabled`  
Indica se consentire o rimuovere l'intestazione del server di risposta HTTP.

`routing.http.response.strict_transport_security.header_value`  
Aggiungi l'**Strict-Transport-Security**intestazione per informare i browser che è necessario accedere al sito solo tramite HTTPS e che qualsiasi tentativo futuro di accedervi tramite HTTP deve essere automaticamente convertito in HTTPS.

`routing.http.response.access_control_allow_origin.header_value`  
Aggiungi l'**Access-Control-Allow-Origin**intestazione per specificare a quali origini è consentito accedere al server.

`routing.http.response.access_control_allow_methods.header_value`  
Aggiungete l'**Access-Control-Allow-Methods**intestazione per specificare quali metodi HTTP sono consentiti quando si accede al server da un'origine diversa.

`routing.http.response.access_control_allow_headers.header_value`  
Aggiungi l'**Access-Control-Allow-Headers**intestazione per specificare quali intestazioni sono consentite durante una richiesta tra origini diverse.

`routing.http.response.access_control_allow_credentials.header_value`  
Aggiungi l'**Access-Control-Allow-Credentials**intestazione per indicare se il browser deve includere credenziali come cookie o autenticazione nelle richieste tra origini diverse.

`routing.http.response.access_control_expose_headers.header_value`  
Aggiungi l'**Access-Control-Expose-Headers**intestazione per indicare quali intestazioni il browser può esporre al client richiedente.

`routing.http.response.access_control_max_age.header_value`  
Aggiungi l'**Access-Control-Max-Age**intestazione per specificare per quanto tempo i risultati di una richiesta di preflight possono essere memorizzati nella cache, in secondi.

`routing.http.response.content_security_policy.header_value`  
Aggiungi l'**Content-Security-Policy**intestazione per specificare le restrizioni applicate dal browser per ridurre al minimo il rischio di determinati tipi di minacce alla sicurezza.

`routing.http.response.x_content_type_options.header_value`  
Aggiungete l'**X-Content-Type-Options**intestazione per indicare se i tipi MIME pubblicizzati nelle ** Content-Type ** intestazioni devono essere seguiti e non modificati.

`routing.http.response.x_frame_options.header_value`  
Aggiungete l'**X-Frame-Options**intestazione per indicare se il browser è autorizzato a visualizzare una pagina in un ** frame**, ** iframe**, embed o oggetto. ** ** ** **