Configuration WordPress avec un réseau de diffusion de contenu Lightsail - Amazon Lightsail

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.

Configuration WordPress avec un réseau de diffusion de contenu Lightsail

Dans ce guide, nous vous expliquons comment configurer votre WordPress instance pour qu'elle fonctionne avec une distribution Amazon Lightsail.

HTTPS est activé par défaut pour toutes les distributions Lightsail pour leur domaine par défaut (par exemple,). 123456abcdef.cloudfront.net La configuration de votre distribution détermine si la connexion entre votre distribution et votre instance est cryptée.

  • Votre WordPress site Web utilise uniquement le protocole HTTP : si votre site Web utilise uniquement le protocole HTTP comme origine de votre distribution et qu'il n'est pas configuré pour utiliser le protocole HTTPS, vous pouvez configurer votre distribution de manière à mettre fin au protocole SSL/TLS et à transférer toutes les demandes de contenu à votre instance via une connexion non cryptée.

  • Votre WordPress site Web utilise le protocole HTTPS : si votre site Web utilise le protocole HTTPS comme origine de votre distribution, vous pouvez configurer votre distribution pour transmettre toutes les demandes de contenu à votre instance via une connexion cryptée. Cette configuration est connue sous le nom end-to-end de chiffrement.

Création de la distribution

Procédez comme suit pour configurer une distribution Lightsail pour votre instance. WordPress Pour plus d'informations, consultez Création d'un réseau de distribution de contenu Lightsail.

Prérequis

Créez et configurez une WordPress instance comme décrit dansLancer et configurer WordPress sur Lightsail.

Pour créer une distribution pour votre WordPress instance
  1. Sur la page d'accueil de Lightsail, sélectionnez Networking.

  2. Choisissez Create distribution (Créer une distribution).

  3. Pour Choisissez votre origine, choisissez la région dans laquelle vous exécutez votre WordPress instance, puis choisissez votre WordPress instance. Nous utilisons automatiquement l'adresse IP statique que vous avez attachée à l'instance.

  4. Pour le comportement de mise en cache, choisissez Best for WordPress.

  5. (Facultatif) Pour configurer le end-to-end chiffrement, remplacez la politique du protocole d'origine par HTTPS uniquement. Pour plus d’informations, consultez Politique de protocole d'origine.

  6. Configurez les options restantes, puis choisissez Créer une distribution.

  7. Dans l'onglet Domaines personnalisés, choisissez Créer un certificat. Entrez un nom unique pour le certificat, entrez les noms de votre domaine et de vos sous-domaines, puis choisissez Créer un certificat.

  8. Choisissez Attachement d'un certificat.

  9. Pour Mettre à jour les enregistrements DNS, choisissez Je comprends.

Mettre à jour les enregistrements DNS

Procédez comme suit pour mettre à jour les enregistrements DNS de votre zone DNS Lightsail.

Pour mettre à jour les enregistrements DNS de votre distribution
  1. Sur la page d'accueil de Lightsail, sélectionnez Domains & DNS.

  2. Choisissez votre zone DNS, puis cliquez sur l'onglet Enregistrements DNS.

  3. Supprimez les enregistrements A et AAAA pour le domaine que vous avez spécifié dans votre certificat.

  4. Choisissez Ajouter un enregistrement et créez un enregistrement CNAME qui convertit votre domaine en domaine de distribution (par exemple, D2vbec9example.cloudfront.net).

  5. Choisissez Enregistrer.

Autoriser le contenu statique à être mis en cache par la distribution

Procédez comme suit pour modifier le wp-config.php fichier dans votre WordPress instance afin qu'il fonctionne avec votre distribution.

Note

Nous vous recommandons de créer un instantané de votre WordPress instance avant de commencer cette procédure. L'instantané peut être utilisé comme une sauvegarde à partir de laquelle vous pouvez créer une autre instance en cas de problème. Pour plus d'informations, veuillez consulter Création d'un instantané de votre instance Linux ou Unix.

  1. Connectez-vous à la console Lightsail.

  2. Sur la page d'accueil de Lightsail, choisissez l'icône du client SSH basé sur le navigateur qui s'affiche à côté de votre instance. WordPress

  3. Une fois connecté à votre instance, saisissez la commande suivante pour créer une sauvegarde du fichier wp-config.php. En cas de problème, vous pouvez restaurer le fichier à l'aide de la sauvegarde.

    sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
  4. Saisissez la commande suivante pour ouvrir le fichier wp-config.php avec Vim.

    sudo vim /opt/bitnami/wordpress/wp-config.php
  5. Appuyez sur I pour entrer dans le mode d'insertion de l'éditeur Vim.

  6. Supprimez les lignes de code suivantes dans le fichier.

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
  7. Ajoutez l'une des lignes de code suivantes au fichier en fonction de la version WordPress que vous utilisez :

    • Si vous utilisez la version 3.3 ou une version antérieure, ajoutez les lignes de code suivantes, où vous avez précédemment supprimé le code.

      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'; }
    • Si vous utilisez la version 3.3.1-5 ou une version supérieure, ajoutez les lignes de code suivantes, où vous avez précédemment supprimé le code.

      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. Appuyez sur la touche ESC pour quitter le mode d'insertion de Vim, puis saisissez :wq! et appuyez sur Entrée pour enregistrer (écrire) vos modifications et quitter Vim.

  9. Saisissez la commande suivante pour redémarrer le service Apache sur votre instance.

    sudo /opt/bitnami/ctlscript.sh restart apache
  10. Attendez quelques instants que votre service Apache redémarre, puis testez que votre distribution met en cache votre contenu. Pour plus d'informations, consultez Tester votre distribution Amazon Lightsail.

  11. En cas de problème, reconnectez-vous à votre instance à l'aide du client SSH basé sur navigateur. Exécutez la commande suivante pour restaurer le fichier wp-config.php à l'aide de la sauvegarde que vous avez créée précédemment dans ce guide.

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

    Après avoir restauré le fichier, entrez la commande suivante pour redémarrer le service Apache :

    sudo /opt/bitnami/ctlscript.sh restart apache

Informations supplémentaires sur les distributions

Voici quelques articles qui vous aideront à gérer les distributions dans Lightsail :