Configurar o WordPress com uma rede de entrega de conteúdo do Lightsail - Amazon Lightsail

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar o WordPress com uma rede de entrega de conteúdo do Lightsail

Neste guia, mostraremos a você como configurar a instância do WordPress para funcionar com uma distribuição do Amazon Lightsail.

O HTTPS está habilitado por padrão em todas as distribuições do Lightsail para o respectivo domínio padrão (por exemplo, 123456abcdef.cloudfront.net). A configuração da distribuição define se a conexão entre ela e a instância é criptografada.

  • O site WordPress usa somente HTTP: se o seu site usa somente HTTP como origem da distribuição e não está configurado para usar HTTPS, configure a distribuição para encerrar o SSL/TLS e encaminhar todas as solicitações de conteúdo para a sua instância por uma conexão não criptografada.

  • O site WordPress usa HTTPS: se o seu site usa HTTPS como origem da distribuição, você pode configurar a distribuição para encaminhar todas as solicitações de conteúdo para a sua instância por uma conexão criptografada. Essa configuração é conhecida como criptografia de ponta a ponta.

Criar a distribuição

Conclua as etapas a seguir para configurar uma distribuição do Lightsail para a instância do WordPress. Para obter mais informações, consulte Criar uma distribuição de rede de entrega de conteúdo do Lightsail.

Pré-requisito

Crie e configure uma instância do WordPress conforme descrito em Inicie e configure WordPress no Lightsail.

Para criar uma distribuição para a instância do WordPress
  1. No painel de navegação esquerdo, escolha Redes.

  2. Escolha Create distribution (Criar distribuição).

  3. Em Escolha sua origem, escolha a região em que você executa a instância do WordPress e, em seguida, selecione a instância. Usamos automaticamente o endereço IP estático que você anexou à instância.

  4. Em Comportamento de armazenamento em cache, escolha Ideal para WordPress.

  5. (Opcional) Para configurar a criptografia de ponta a ponta, altere a política do protocolo de origem para Somente HTTPS. Para obter mais informações, consulte Política de protocolo de origem.

  6. Configure as opções restantes e escolha Criar distribuição.

  7. Na guia Domínios personalizados, escolha Criar certificado. Insira um nome exclusivo para o certificado e os nomes do seu domínio e subdomínios, depois escolha Criar certificado.

  8. Selecione Anexar certificado.

  9. Em Atualizar registros DNS, escolha Entendo.

Atualizar registros de DNS

Conclua as etapas a seguir para atualizar os registros de DNS da zona DNS do Lightsail.

Para atualizar os registros de DNS da distribuição
  1. No painel de navegação esquerdo, escolha Domínios e DNS.

  2. Escolha a zona DNS e a guia Registros de DNS.

  3. Exclua os registros A e AAAA do domínio especificado no certificado.

  4. Escolha Adicionar registro e crie um registro CNAME que resolva seu domínio para o domínio da sua distribuição (por exemplo, d2vbec9EXAMPLE.cloudfront.net).

  5. Escolha Salvar.

Permitir que a distribuição armazene o conteúdo estático em cache

Execute o procedimento a seguir para editar o arquivo wp-config.php na instância do WordPress para que ele funcione com a distribuição.

nota

Recomendamos que crie um snapshot da instância do WordPress antes de começar a usar este procedimento. O snapshot pode ser usado como um backup a partir do qual você pode criar outra instância, caso algo dê errado. Para obter mais informações, consulte Criar um snapshot da instância do Linux ou Unix.

  1. Faça login no console do Lightsail.

  2. No painel de navegação esquerdo, selecione o ícone do cliente SSH baseado em navegador, que aparece ao lado da instância do WordPress.

  3. Após se conectar à instância, insira o comando a seguir para criar um backup do arquivo wp-config.php. Se algo der errado, você poderá restaurar o arquivo usando o backup.

    sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
  4. Insira o comando a seguir para abrir o arquivo wp-config.php usando o Vim.

    sudo vim /opt/bitnami/wordpress/wp-config.php
  5. Pressione I para entrar no modo de inserção do Vim.

  6. Exclua do arquivo as linhas de código a seguir.

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');
  7. Adicione uma das seguintes linhas de código ao arquivo, dependendo da versão do WordPress que você está usando:

    • Se você estiver usando a versão 3.3 ou inferior, adicione as seguintes linhas de código à parte onde o código foi excluído.

      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 você estiver usando a versão 3.3.1-5 ou superior, adicione as seguintes linhas de código à parte onde o código foi excluído.

      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. Pressione a tecla Esc para sair do modo de inserção do Vim e, em seguida, digite :wq!, pressione Enter para gravar (salvar) as edições e saia do Vim.

  9. Insira o comando a seguir para reiniciar o serviço Apache na sua instância.

    sudo /opt/bitnami/ctlscript.sh restart apache
  10. Aguarde alguns instantes para que o serviço Apache seja reiniciado e, em seguida, verifique se sua distribuição está armazenando seu conteúdo em cache. Para obter mais informações, consulte Test your Amazon Lightsail distribution.

  11. Se algo deu errado, reconecte-se à sua instância usando o cliente SSH baseado em navegador. Execute o comando a seguir para restaurar o arquivo wp-config.php usando o backup criado anteriormente neste guia.

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

    Depois que você restaurar o arquivo, insira o comando a seguir para reiniciar o serviço Apache:

    sudo /opt/bitnami/ctlscript.sh restart apache

Informações adicionais sobre distribuições

Veja alguns artigos que ajudam a gerenciar as distribuições no Lightsail: