Integração com Cloudflare
Visão geral
Cloudflare é uma rede de entrega de conteúdo (CDN) e provedor de segurança líder que ajuda a proteger e acelerar sites. Esta integração permite o gerenciamento automático de domínios entre Ultimate Multisite e Cloudflare, especialmente para instalações multisite com subdomínios.
Recursos
- Criação automática de subdomínios no Cloudflare
- Suporte a subdomínios com proxy
- Gerenciamento de registros DNS
- Exibição aprimorada de registros DNS no admin do Ultimate Multisite
Requisitos
As seguintes constantes devem ser definidas no seu arquivo wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Instruções de configuração
1. Obtenha sua chave de API do Cloudflare
- Faça login no seu Dashboard do Cloudflare
- Vá para "My Profile" (clique no seu e-mail no canto superior direito)
- Selecione "API Tokens" no menu
- Crie um novo token de API com as seguintes permissões:
- Zone.Zone: Read
- Zone.DNS: Edit
- Copie seu token de API
2. Obtenha seu Zone ID
- No seu Dashboard do Cloudflare, selecione o domínio que você deseja usar
- O Zone ID fica visível na aba "Overview", na barra lateral direita, em "API"
- Copie o Zone ID
3. Adicione constantes ao wp-config.php
Adicione as seguintes constantes ao seu arquivo wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Ative a integração
- No admin do WordPress, vá para Ultimate Multisite > Settings
- Navegue até a aba "Domain Mapping"
- Role para baixo até "Host Integrations"
- Ative a integração com Cloudflare
- Clique em "Save Changes"
Como funciona
Gerenciamento de subdomínios
Quando um novo site é criado em uma instalação multisite com subdomínios:
- A integração envia uma solicitação para a API do Cloudflare para adicionar um registro CNAME para o subdomínio
- O subdomínio é configurado para passar por proxy pelo Cloudflare por padrão (isso pode ser alterado com filtros)
- Quando um site é excluído, a integração removerá o subdomínio do Cloudflare
Exibição de registros DNS
A integração aprimora a exibição de registros DNS no admin do Ultimate Multisite ao:
- Buscar registros DNS diretamente do Cloudflare
- Exibir se os registros estão com proxy ou não
- Mostrar informações adicionais sobre os registros DNS
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (anteriormente chamado de "Cloudflare for SaaS") é um recurso do Cloudflare que permite que seus clientes usem seus próprios domínios com SSL na sua rede multisite. É a abordagem recomendada para instalações multisite com mapeamento de domínio que usam Cloudflare, porque o Cloudflare gerencia automaticamente a emissão e a renovação do certificado SSL para cada domínio personalizado.
Como isso difere da integração padrão com Cloudflare
| Integração padrão | Cloudflare Custom Hostnames | |
|---|---|---|
| Finalidade | Cria automaticamente registros DNS para subdomínios | Permite domínios personalizados (mapeados) com SSL gerenciado pelo Cloudflare |
| Ideal para | Multisite com subdomínios | Multisite com mapeamento de domínio |
| SSL | Tratado separadamente | Gerenciado automaticamente pelo Cloudflare |
Configurando Cloudflare Custom Hostnames
- No seu Dashboard do Cloudflare, abra a zona do seu domínio principal.
- Vá para SSL/TLS > Custom Hostnames.
- Adicione uma origem de fallback apontando para o IP ou hostname do seu servidor.
- Para cada domínio de cliente mapeado no Ultimate Multisite, adicione uma entrada de Custom Hostname no Cloudflare. Você pode automatizar esta etapa usando a API do Cloudflare.
- O Cloudflare emite e renova certificados TLS para cada hostname personalizado automaticamente assim que o DNS do cliente estiver apontado para sua rede.
Para a referência completa da API, consulte a documentação do Cloudflare Custom Hostnames.
A partir do Ultimate Multisite v2.6.1, este recurso é chamado de Cloudflare Custom Hostnames em todas as configurações e rótulos do plugin. Versões anteriores usavam o nome "Cloudflare for SaaS", que é o nome do produto Cloudflare subjacente.
Observações importantes
Com as atualizações recentes do Cloudflare, o proxying por curinga agora está disponível para todos os clientes. Isso significa que a integração DNS padrão do Cloudflare é menos crítica para instalações multisite com subdomínios do que costumava ser, pois você pode simplesmente configurar um registro DNS curinga no Cloudflare.
Solução de problemas
Problemas de conexão com a API
- Verifique se seu token de API está correto e tem as permissões necessárias
- Verifique se seu Zone ID está correto
- Certifique-se de que sua Account do Cloudflare tenha as permissões necessárias
Subdomínio não adicionado
- Verifique os logs do Ultimate Multisite para ver se há mensagens de erro
- Verifique se o subdomínio ainda não foi adicionado ao Cloudflare
- Certifique-se de que seu plano do Cloudflare suporte o número de registros DNS que você está criando
Problemas de proxy
- Se você não quiser que subdomínios passem por proxy, pode usar o filtro
wu_cloudflare_should_proxy - Alguns recursos podem não funcionar corretamente quando passam por proxy (por exemplo, certas funções do admin do WordPress)
- Considere usar as Page Rules do Cloudflare para ignorar o cache em páginas de admin