

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

# Configurazione WordPress con una rete di distribuzione di contenuti Lightsail
<a name="amazon-lightsail-editing-wp-config-for-distribution"></a>

In questa guida, ti mostriamo come configurare la tua WordPress istanza per funzionare con una distribuzione Amazon Lightsail.

Per impostazione predefinita, tutte le distribuzioni Lightsail hanno HTTPS abilitato per impostazione predefinita per il loro dominio predefinito (ad esempio,). `123456abcdef.cloudfront.net` La configurazione della distribuzione determina se la connessione tra la distribuzione e l'istanza è crittografata.
+ **Il WordPress sito Web utilizza solo HTTP**: se il sito Web utilizza solo HTTP come origine della distribuzione e non è configurato per l'utilizzo di HTTPS, è possibile configurare la distribuzione in modo da terminare SSL/TLS e inoltrare tutte le richieste di contenuto all'istanza utilizzando una connessione non crittografata.
+ **Il tuo WordPress sito Web utilizza HTTPS**: se il tuo sito Web utilizza HTTPS come origine della distribuzione, puoi configurare la distribuzione in modo da inoltrare tutte le richieste di contenuto all'istanza utilizzando una connessione crittografata. Questa configurazione è nota come end-to-end crittografia.

## Crea la distribuzione
<a name="configure-lightsail-distribution-for-wordpress"></a>

Completa i seguenti passaggi per configurare una distribuzione Lightsail per la tua istanza. WordPress Per ulteriori informazioni, consulta [Crea una rete di distribuzione di contenuti Lightsail](amazon-lightsail-creating-content-delivery-network-distribution.md).

**Prerequisito**  
Crea e configura un' WordPress istanza come descritto in. [Implementa e gestisci WordPress su Lightsail](amazon-lightsail-quick-start-guide-wordpress.md)

**Per creare una distribuzione per la tua WordPress istanza**

1. Nel riquadro di navigazione a sinistra, scegli **Networking**.

1. Scegli **Create Distribution** (Crea distribuzione).

1. Per **Scegli la tua origine**, scegli la regione in cui esegui l' WordPress istanza, quindi scegli l' WordPress istanza. Utilizziamo automaticamente l'indirizzo IP statico che hai collegato all'istanza.

1. Per il **comportamento di memorizzazione nella cache**, scegli **Best for WordPress**.

1. (Facoltativo) Per configurare end-to-end la crittografia, modifica la politica del protocollo di origine impostandola **solo su HTTPS**. Per ulteriori informazioni, consulta [Policy del protocollo di origine](amazon-lightsail-changing-distribution-origin.md#changing-distribution-origin-protocol-policy).

1. Configura le opzioni rimanenti, quindi scegli **Crea distribuzione**.

1. Nella scheda **Domini personalizzati**, scegli **Crea certificato**. **Inserisci un nome univoco per il certificato, inserisci i nomi del dominio e dei sottodomini, quindi scegli Crea certificato.**

1. Sceglie **Attach certificate** (Allega certificato).

1. **Per **Aggiorna i record DNS**, scegli Ho capito.**

## Aggiorna i record DNS
<a name="configure-lightsail-dns-records-for-wordpress"></a>

Completa i seguenti passaggi per aggiornare i record DNS per la tua zona DNS di Lightsail.

**Per aggiornare i record DNS per la tua distribuzione**

1. Nel riquadro di navigazione a sinistra, scegli **Domini e DNS**.

1. Scegli la tua zona DNS, quindi scegli la scheda Record **DNS**.

1. Elimina i record A e AAAA per il dominio specificato nel certificato.

1. Scegli **Aggiungi record e crea un record** CNAME che risolva il tuo dominio nel dominio per la tua distribuzione (ad esempio, d2vbec9example.Cloudfront.net).

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

## Consenti la memorizzazione nella cache del contenuto statico da parte della distribuzione
<a name="configuring-non-https-wordpress-for-distribution"></a>

Completate la seguente procedura per modificare il `wp-config.php` file nell' WordPress istanza in modo che funzioni con la vostra distribuzione.

**Nota**  
Ti consigliamo di creare uno snapshot dell' WordPress istanza prima di iniziare con questa procedura. Lo snapshot può essere utilizzato come backup da cui puoi creare un'altra istanza, nel caso in cui qualcosa vada storto. Per ulteriori informazioni, consulta [Creazione di uno snapshot dell'istanza Linux o Unix](lightsail-how-to-create-a-snapshot-of-your-instance.md).

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Nel riquadro di navigazione a sinistra, scegli l'icona del client SSH basato sul browser che viene visualizzata accanto all'istanza. WordPress 

1. Dopo aver stabilito la connessione all'istanza, inserisci il comando seguente per creare un backup del file `wp-config.php`. Se qualcosa va storto, puoi ripristinare il file utilizzando il backup.

   ```
   sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
   ```

1. Inserisci il comando seguente per aprire il file `wp-config.php` utilizzando Vim.

   ```
   sudo vim /opt/bitnami/wordpress/wp-config.php
   ```

1. Premi `I` per accedere alla modalità di inserimento in Vim.

1. Elimina le righe di codice seguenti nel file.

   ```
   define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
   ```

1. Aggiungi una delle seguenti righe di codice al file a seconda della versione WordPress che stai utilizzando:
   + Se utilizzi la versione 3.3 o versioni precedenti, aggiungi le seguenti righe di codice nel punto in cui hai eliminato il codice in precedenza.

     ```
     define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
     define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');
     if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'])
     && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') {
     $_SERVER['HTTPS'] = 'on';
     }
     ```
   + Se utilizzi la versione 3.3.1-5 o versioni successive, aggiungi le seguenti righe di codice nel punto in cui hai eliminato il codice in precedenza.

     ```
     define('WP_SITEURL', 'http://DOMAIN/');
     define('WP_HOME', 'http://DOMAIN/');
     if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'])
     && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') {
     $_SERVER['HTTPS'] = 'on';
     }
     ```

1. Premi il tasto **ESC** per uscire dalla modalità di inserimento in Vim, quindi digita `:wq!` e premi **INVIO** per salvare (scrivere) le modifiche e uscire da Vim.

1. Inserisci il comando seguente per riavviare il servizio Apache sull'istanza.

   ```
   sudo /opt/bitnami/ctlscript.sh restart apache
   ```

1. Attendi alcuni istanti per il riavvio del servizio Apache, quindi verifica che la distribuzione stia memorizzando nella cache i contenuti. Per ulteriori informazioni, consulta [Testa la tua distribuzione Amazon Lightsail](amazon-lightsail-testing-distribution.md).

1. Se qualcosa va storto, stabilisci nuovamente la connessione all'istanza utilizzando il client SSH basato su browser. Esegui il comando seguente per ripristinare il file `wp-config.php` utilizzando il backup che hai creato in precedenza in questa guida.

   ```
   sudo cp /opt/bitnami/wordpress/wp-config.php.backup /opt/bitnami/wordpress/wp-config.php
   ```

   Dopo aver ripristinato il file, inserisci il seguente comando per riavviare il servizio Apache: 

   ```
   sudo /opt/bitnami/ctlscript.sh restart apache
   ```

## Ulteriori informazioni sulle distribuzioni
<a name="distributions-editing-wp-config-additional-information"></a>

Ecco alcuni articoli per aiutarti a gestire le distribuzioni in Lightsail:
+ [Distribuzioni della rete per la distribuzione di contenuti](amazon-lightsail-content-delivery-network-distributions.md)
+ [Creazione di distribuzioni](amazon-lightsail-creating-content-delivery-network-distribution.md)
+ [Informazioni sui comportamenti di richieste e risposte di una distribuzione](amazon-lightsail-distribution-request-and-response.md)
+ [Test della distribuzione](amazon-lightsail-testing-distribution.md)
+ [Modifica dell'origine della distribuzione](amazon-lightsail-changing-distribution-origin.md)
+ [Modifica del comportamento di memorizzazione nella cache della distribuzione](amazon-lightsail-changing-default-cache-behavior.md)
+ [Reimpostazione della cache della distribuzione](amazon-lightsail-resetting-distribution-cache.md)
+ [Modifica del piano della distribuzione](amazon-lighstail-changing-distribution-plan.md)
+ [Abilitazione di domini personalizzati per la distribuzione](amazon-lightsail-enabling-distribution-custom-domains.md)
+ [Puntare il dominio alla propria distribuzione](amazon-lightsail-point-domain-to-distribution.md)
+ [Modifica di domini personalizzati per la distribuzione](amazon-lightsail-changing-distribution-custom-domains.md)
+ [Disabilitazione di domini personalizzati per le tue distribuzioni](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [Visualizzazione dei parametri di distribuzione](amazon-lightsail-viewing-distribution-health-metrics.md)
+ [Eliminazione della distribuzione](amazon-lightsail-deleting-distribution.md)