Configurazione WordPress con una rete di distribuzione di contenuti Lightsail - Amazon Lightsail

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

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 tuo WordPress sito Web utilizza solo HTTP: se il tuo sito Web utilizza solo HTTP come origine della distribuzione e non è configurato per utilizzare HTTPS, puoi 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

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.

Prerequisito

Crea e configura un' WordPress istanza come descritto in. Avvia e configura WordPress su Lightsail

Per creare una distribuzione per la tua WordPress istanza
  1. Nella home page di Lightsail, scegli Rete.

  2. Scegli Create Distribution (Crea distribuzione).

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

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

  5. (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.

  6. Configura le opzioni rimanenti, quindi scegli Crea distribuzione.

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

  8. Sceglie Attach certificate (Allega certificato).

  9. Per Aggiorna i record DNS, scegli Ho capito.

Aggiorna i record DNS

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. Nella home page di Lightsail, scegli Domini e DNS.

  2. Scegli la tua zona DNS, quindi scegli la scheda Record DNS.

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

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

  5. Selezionare Salva.

Consenti la memorizzazione nella cache del contenuto statico da parte della distribuzione

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.

  1. Accedi alla console Lightsail.

  2. Nella home page di Lightsail, scegli l'icona del client SSH basato su browser che viene visualizzata accanto all'istanza. WordPress

  3. 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
  4. Inserisci il comando seguente per aprire il file wp-config.php utilizzando Vim.

    sudo vim /opt/bitnami/wordpress/wp-config.php
  5. Premi I per accedere alla modalità di inserimento in Vim.

  6. Elimina le righe di codice seguenti nel file.

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
  7. Aggiungi una delle seguenti righe di codice al file a seconda della WordPress versione 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'; }
  8. 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.

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

    sudo /opt/bitnami/ctlscript.sh restart apache
  10. 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.

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

Ecco alcuni articoli per aiutarti a gestire le distribuzioni in Lightsail: