Configure WordPress com uma rede de distribuição de conteú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á.

Configure WordPress com uma rede de distribuição de conteúdo Lightsail

Neste guia, mostramos como configurar sua WordPress instância para funcionar com uma distribuição do Amazon Lightsail.

Todas as distribuições do Lightsail têm HTTPS habilitado por padrão para seu domínio padrão (por exemplo,). 123456abcdef.cloudfront.net A configuração da sua distribuição determina se a conexão entre sua distribuição e sua instância é criptografada.

  • Seu WordPress site usa somente HTTP — Se seu site usa HTTP somente como origem de sua distribuição e não está configurado para usar HTTPS, você pode configurar sua distribuição para encerrar SSL/TLS e encaminhar todas as solicitações de conteúdo para sua instância usando uma conexão não criptografada.

  • Seu WordPress site usa HTTPS — Se seu site usa HTTPS como origem da sua distribuição, você pode configurar sua distribuição para encaminhar todas as solicitações de conteúdo para sua instância usando uma conexão criptografada. Essa configuração é conhecida como end-to-end criptografia.

Crie a distribuição

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

Pré-requisito

Crie e configure uma WordPress instância conforme descrito emInicie e configure WordPress no Lightsail.

Para criar uma distribuição para sua WordPress instância
  1. Na página inicial do Lightsail, escolha Rede.

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

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

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

  5. (Opcional) Para configurar a end-to-end criptografia, altere a política do protocolo de origem para somente HTTPS. Para ter 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, insira os nomes do seu domínio e subdomínios e escolha Criar certificado.

  8. Selecione Anexar certificado.

  9. Em Atualizar registros DNS, escolha Eu entendo.

Atualizar registros DNS

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

Para atualizar os registros DNS da sua distribuição
  1. Na página inicial do Lightsail, escolha Domínios e DNS.

  2. Escolha sua zona DNS e, em seguida, escolha a guia Registros DNS.

  3. Exclua os registros A e AAAA do domínio que você especificou no seu certificado.

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

  5. Escolha Salvar.

Permitir que o conteúdo estático seja armazenado em cache pela distribuição

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

nota

Recomendamos que você crie um snapshot da sua WordPress instância antes de começar com esse 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. Na página inicial do Lightsail, escolha o ícone do cliente SSH baseado em navegador que é exibido ao lado da sua instância. 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 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 Teste sua distribuição do Amazon Lightsail.

  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 de restaurar o arquivo, digite o seguinte comando para reiniciar o serviço Apache:

    sudo /opt/bitnami/ctlscript.sh restart apache

Informações adicionais sobre distribuições

Aqui estão alguns artigos para ajudar você a gerenciar distribuições no Lightsail: