

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
<a name="amazon-lightsail-editing-wp-config-for-distribution"></a>

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 distribuição define se a conexão entre ela e a 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.

## Criar a distribuição
<a name="configure-lightsail-distribution-for-wordpress"></a>

Conclua as etapas a seguir para configurar uma distribuição do Lightsail para sua instância. WordPress Para obter mais informações, consulte [Crie uma rede de distribuição de conteúdo Lightsail](amazon-lightsail-creating-content-delivery-network-distribution.md).

**Pré-requisito**  
Crie e configure uma WordPress instância conforme descrito em[Implante e gerencie WordPress no Lightsail](amazon-lightsail-quick-start-guide-wordpress.md).

**Para criar uma distribuição para sua WordPress instância**

1. No painel de navegação esquerdo, escolha **Redes**.

1. Escolha **Create distribution (Criar distribuição)**.

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

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

1. (Opcional) Para configurar a end-to-end criptografia, altere a política do protocolo de origem para **somente HTTPS**. Para obter mais informações, consulte [Política de protocolo de origem](amazon-lightsail-changing-distribution-origin.md#changing-distribution-origin-protocol-policy).

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

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

1. Selecione **Anexar certificado**.

1. Em **Atualizar registros DNS**, escolha **Entendo**.

## Atualizar registros de DNS
<a name="configure-lightsail-dns-records-for-wordpress"></a>

Conclua as etapas a seguir para atualizar os registros DNS da sua 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**.

1. Escolha a zona DNS e a guia **Registros de DNS**.

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

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

1. Escolha **Salvar**.

## Permitir que a distribuição armazene o conteúdo estático em cache
<a name="configuring-non-https-wordpress-for-distribution"></a>

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](lightsail-how-to-create-a-snapshot-of-your-instance.md).

1. Faça login no console do [Lightsail](https://lightsail.aws.amazon.com/).

1. No painel de navegação esquerdo, escolha o ícone do cliente SSH baseado em navegador que é exibido ao lado da sua instância. WordPress 

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

1. Insira o comando a seguir para abrir o arquivo `wp-config.php` usando o Vim.

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

1. Pressione `I` para entrar no modo de inserção do Vim.

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

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

1. 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';
     }
     ```

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

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

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

1. 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](amazon-lightsail-testing-distribution.md).

1. 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
<a name="distributions-editing-wp-config-additional-information"></a>

Aqui estão alguns artigos para ajudar você a gerenciar distribuições no Lightsail:
+ [Distribuições na rede de entrega de conteúdo](amazon-lightsail-content-delivery-network-distributions.md)
+ [Criação de distribuições](amazon-lightsail-creating-content-delivery-network-distribution.md)
+ [Noções básicas sobre os comportamentos de solicitação e resposta de uma distribuição](amazon-lightsail-distribution-request-and-response.md)
+ [Testar sua distribuição](amazon-lightsail-testing-distribution.md)
+ [Alteração da origem da sua distribuição](amazon-lightsail-changing-distribution-origin.md)
+ [Alterar o comportamento de armazenamento em cache da distribuição](amazon-lightsail-changing-default-cache-behavior.md)
+ [Redefinir o cache da distribuição](amazon-lightsail-resetting-distribution-cache.md)
+ [Alterar o plano de sua distribuição](amazon-lighstail-changing-distribution-plan.md)
+ [Habilitar domínios personalizados para a distribuição](amazon-lightsail-enabling-distribution-custom-domains.md)
+ [Apontar seu domínio para a distribuição](amazon-lightsail-point-domain-to-distribution.md)
+ [Alterar os domínios personalizados da distribuição](amazon-lightsail-changing-distribution-custom-domains.md)
+ [Desabilitar domínios personalizados de sua distribuição](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [Visualizar métricas da distribuição](amazon-lightsail-viewing-distribution-health-metrics.md)
+ [Excluir sua distribuição](amazon-lightsail-deleting-distribution.md)