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
-
No painel de navegação esquerdo, escolha Redes.
-
Escolha Create distribution (Criar distribuição).
-
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.
-
Em Comportamento de armazenamento em cache, escolha Ideal para WordPress.
-
(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.
-
Configure as opções restantes e escolha Criar distribuição.
-
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.
-
Selecione Anexar certificado.
-
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
-
No painel de navegação esquerdo, escolha Domínios e DNS.
-
Escolha a zona DNS e a guia Registros de DNS.
-
Exclua os registros A e AAAA do domínio especificado no certificado.
-
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).
-
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.
-
Faça login no console do Lightsail
. -
No painel de navegação esquerdo, selecione o ícone do cliente SSH baseado em navegador, que aparece ao lado da instância do WordPress.
-
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 -
Insira o comando a seguir para abrir o arquivo
wp-config.phpusando o Vim.sudo vim /opt/bitnami/wordpress/wp-config.php -
Pressione
Ipara entrar no modo de inserção do Vim. -
Exclua do arquivo as linhas de código a seguir.
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/'); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/'); -
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'; }
-
-
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. -
Insira o comando a seguir para reiniciar o serviço Apache na sua instância.
sudo /opt/bitnami/ctlscript.sh restart apache -
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.
-
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.phpusando o backup criado anteriormente neste guia.sudo cp /opt/bitnami/wordpress/wp-config.php.backup /opt/bitnami/wordpress/wp-config.phpDepois 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: