Erro 502 no DirectAdmin: Como Resolver de Vez (Guia Completo)

erro 502 directadmin

I. Introdução e Anatomia do Erro

O ecossistema de um servidor de hospedagem moderno é uma orquestra complexa de serviços trabalhando em harmonia. Quando essa harmonia é interrompida, surgem os códigos de status HTTP da família 5xx. Entre eles, o erro 502 DirectAdmin é um dos mais temidos por administradores de sistemas, pois ele é, por natureza, um “erro de comunicação”.

O que é o Protocolo HTTP e o Código 502?

Para entender o erro 502 DirectAdmin, precisamos primeiro revisitar como a web funciona. O protocolo HTTP (Hypertext Transfer Protocol) define como as mensagens são formatadas e transmitidas. Quando você digita uma URL, seu navegador (o cliente) envia uma requisição para o servidor. Este servidor, por sua vez, processa o pedido e retorna um código de status.

Os códigos que começam com “5” indicam que o servidor está ciente de que errou ou é incapaz de executar a solicitação. Especificamente, o “502 Bad Gateway” significa que um servidor, enquanto agia como um gateway ou proxy, recebeu uma resposta inválida do servidor “upstream” (o servidor que está um nível acima na hierarquia de processamento).

A Arquitetura do DirectAdmin e o Papel do Gateway

No contexto do painel DirectAdmin, raramente o servidor entrega o conteúdo diretamente do disco para o usuário sem intermediários. A configuração mais comum e recomendada hoje é o uso do Nginx como Proxy Reverso à frente do Apache ou do PHP-FPM.

Nesta estrutura:

  1. O Nginx é o “Gateway”. Ele recebe a conexão do visitante na porta 80 (HTTP) ou 443 (HTTPS).
  2. O PHP-FPM ou Apache é o “Upstream”. Ele recebe a instrução do Nginx, processa o código PHP, consulta o banco de dados e devolve o resultado para o Nginx.

Quando o Nginx tenta passar essa bola para o PHP-FPM e este não responde, ou responde com algo que o Nginx não consegue interpretar, o visitante recebe o erro 502 DirectAdmin. É como se o Nginx fosse um garçom que vai até a cozinha (PHP) e descobre que o cozinheiro desmaiou ou está falando uma língua desconhecida; sem ter o que servir, o garçom volta à mesa e diz: “502 Bad Gateway”.

Diferença Crítica: Erros 502 vs. 504 vs. 500

É comum confundir o erro 502 DirectAdmin com seus “parentes” próximos, mas a distinção é vital para o diagnóstico rápido:

  • Erro 500 (Internal Server Error): Geralmente é um erro de script puro. O servidor entendeu a requisição, mas o código (como um .htaccess mal formatado) quebrou.
  • Erro 504 (Gateway Timeout): O servidor upstream até está vivo, mas demorou tanto para responder que o gateway cansou de esperar.
  • Erro 502 (Bad Gateway): A conexão foi estabelecida, mas a resposta foi tecnicamente inválida ou a conexão foi encerrada abruptamente pelo upstream.

Por que o DirectAdmin é suscetível a isso?

O DirectAdmin é conhecido por sua flexibilidade e pelo uso intensivo do CustomBuild. Como ele permite que você alterne entre várias versões de PHP e diferentes modos de servidor (suPHP, mod_php, fastcgi, php-fpm) com poucos comandos, é fácil surgir uma incompatibilidade de configuração. Se você atualizou o PHP mas não recompilou o servidor web, as rotas de comunicação (sockets) podem estar apontando para lugares que não existem mais, resultando invariavelmente no erro 502 DirectAdmin.

Compreender essa anatomia é o primeiro passo. Não se trata apenas de um “site fora do ar”, mas de uma falha específica na “conversa” interna entre os serviços do seu servidor. No próximo tópico, veremos como usar as ferramentas de diagnóstico para identificar qual desses interlocutores parou de falar.

II. Diagnóstico por Logs: A Ciência dos Dados

Se a introdução nos ensinou a anatomia do problema, o diagnóstico por logs é o exame de imagem que revela a fratura. Quando o erro 502 DirectAdmin aparece, ele é apenas um sintoma genérico. Para encontrar a cura, precisamos interrogar os arquivos de log do sistema, onde cada tentativa de conexão frustrada deixa um rastro digital.

O Acesso via SSH: O Primeiro Passo

Antes de qualquer análise, você deve acessar seu servidor como usuário root. Sem privilégios administrativos, os logs de sistema permanecem protegidos e ilegíveis. Utilize seu cliente de preferência (PuTTY, Terminal do Linux/macOS) e conecte-se ao IP do servidor.

Bash

ssh root@seu-ip-do-servidor

Uma vez dentro, o seu objetivo principal para resolver o erro 502 DirectAdmin é localizar onde o Nginx ou o Apache registraram a falha de comunicação com o “upstream”.

Localização dos Logs no DirectAdmin

O DirectAdmin organiza seus logs de forma lógica, mas dependendo da sua configuração (se utiliza Nginx puro, Apache puro ou Nginx como Proxy Reverso), o caminho pode mudar ligeiramente.

  • Log de Erros do Nginx (Geral): /var/log/nginx/error_log
  • Log de Erros do Apache: /usr/local/apache/logs/error_log ou /var/log/httpd/error_log
  • Logs de Domínios Específicos: /var/log/directadmin/ (Procure pelo nome do domínio no subdiretório)
  • Logs do PHP-FPM: /usr/local/phpXX/var/log/php-fpm.log (substituindo XX pela versão, como 74, 81 ou 82)

A Arte de Ler Logs em Tempo Real

Para capturar o erro 502 DirectAdmin no exato momento em que ele acontece, utilize o comando tail -f. Isso permite que você atualize o site no navegador e veja a mensagem de erro surgindo instantaneamente no terminal.

Bash

tail -f /var/log/nginx/error_log

Ao analisar o log, você provavelmente encontrará mensagens como:

“connect() to unix:/usr/local/php81/sockets/admin.sock failed (111: Connection refused)”

Esta mensagem é a “arma do crime”. Ela indica que o Nginx tentou falar com o PHP 8.1 através de um arquivo de socket, mas a conexão foi recusada. Isso geralmente significa que o serviço PHP-FPM está desligado ou o arquivo de socket tem permissões incorretas.

Interpretando Mensagens Comuns

Para garantir que seu artigo ajude a solucionar o erro 502 DirectAdmin, vamos decodificar os termos técnicos mais frequentes encontrados nos logs:

  1. Upstream prematurely closed connection: O PHP começou a processar a requisição, mas “morreu” no meio do caminho (geralmente por falta de memória RAM ou um processo do sistema que matou o script).
  2. No such file or directory: O Nginx está procurando o PHP em um lugar, mas ele está em outro. Isso acontece muito após atualizações do CustomBuild onde a versão do PHP foi alterada, mas as configurações do Nginx não foram atualizadas.
  3. Permission Denied: O Nginx não tem permissão para ler o socket do PHP. Isso é comum quando há problemas de propriedade de arquivos (UID/GID) entre os usuários do sistema.

Por que a análise de dados é crucial?

Tentar resolver o erro 502 DirectAdmin sem olhar os logs é como tentar consertar um carro vendado. Você pode reiniciar serviços aleatoriamente e “dar sorte”, mas a ciência dos dados garante que você identifique se o problema é um limite de memória, uma falha de sintaxe ou uma queda de serviço por sobrecarga.

O diagnóstico preciso economiza tempo de inatividade (downtime) e evita que você altere configurações que já estão funcionando corretamente. Com os logs em mãos, estamos prontos para agir na causa mais comum: o colapso do processador de scripts.

Com o diagnóstico em mãos através dos logs, entramos na fase de intervenção técnica. O Módulo III foca no coração do processamento de sites dinâmicos (como WordPress) dentro do painel: o FastCGI Process Manager.


III. Causa 1: O Colapso do PHP-FPM

Se o seu servidor fosse um restaurante, o PHP-FPM seria a equipe de cozinheiros. O erro 502 DirectAdmin ocorre, em sua grande maioria, porque essa equipe ou está sobrecarregada, ou simplesmente saiu da cozinha. O PHP-FPM (FastCGI Process Manager) é o responsável por interpretar o código PHP e transformá-lo em HTML para que o servidor web possa enviá-lo ao navegador.

O Que é o Colapso de Processos?

Diferente do antigo mod_php, o PHP-FPM trabalha com “pools” de processos. Cada vez que um visitante acessa seu site, um “processo filho” (child process) é designado para atendê-lo. Se você tem muitos visitantes simultâneos e poucos processos configurados, os novos visitantes ficam em uma fila de espera. Se essa fila exceder o limite, o PHP-FPM para de aceitar novas conexões, resultando no famigerado erro 502 DirectAdmin.

Sockets vs. Portas TCP

No DirectAdmin, o Nginx pode falar com o PHP-FPM de duas formas:

  1. Unix Sockets: Mais rápidos, pois usam arquivos locais (ex: /usr/local/php81/sockets/usuario.sock).
  2. Portas TCP: Mais robustas para escalabilidade (ex: 127.0.0.1:9000).

Um erro de configuração comum que gera o erro 502 DirectAdmin é o Nginx procurar um arquivo de socket que foi deletado ou que não tem permissões de escrita para o usuário webapps ou nginx.

Ajustando o pm.max_children para Evitar o Erro 502

Se os seus logs apontam “server reached pm.max_children setting”, você precisa aumentar a capacidade da sua “cozinha”. Para isso, edite o arquivo de configuração do pool do usuário:

Bash

# O caminho varia conforme a versão do PHP
nano /usr/local/php81/etc/php-fpm.conf
# Ou para pools de usuários específicos:
nano /usr/local/directadmin/data/users/NOME_USUARIO/php/php-fpm.conf

Procure e ajuste os seguintes parâmetros:

  • pm.max_children: O número máximo de processos simultâneos. Se você tem 8GB de RAM, pode testar valores entre 40 e 80, dependendo do peso do site.
  • pm.start_servers: Quantos processos iniciam junto com o serviço.
  • pm.max_requests: Após quantas requisições um processo é reiniciado (ajuda a evitar vazamentos de memória/memory leaks).

O Problema do request_terminate_timeout

Às vezes, o script PHP entra em um loop infinito ou tenta processar uma imagem muito pesada. Se o PHP-FPM demorar mais do que o permitido, ele “mata” o processo. O Nginx, que estava esperando a resposta, recebe um “vazio” e entrega o erro 502 DirectAdmin.

Aumentar o request_terminate_timeout para 300s nos arquivos de configuração pode dar o fôlego necessário para scripts mais complexos terminarem sua execução sem derrubar o gateway.

Como Reiniciar Corretamente

Após qualquer alteração, não basta apenas reiniciar o DirectAdmin. Você deve garantir que o serviço específico de PHP seja atualizado:

Bash

# Verifique qual versão você usa e reinicie
systemctl restart php-fpm81
# Verifique se ele subiu sem erros
systemctl status php-fpm81

Se o serviço falhar ao iniciar, o erro 502 DirectAdmin será imediato para todos os sites que dependem dessa versão. Verifique a sintaxe dos arquivos modificados antes de sair do terminal. Com o PHP-FPM estabilizado, o próximo passo é garantir que a “ponte” entre ele e o servidor web esteja sólida.

IV. Causa 2: Conflitos entre Nginx e Apache

Nesta arquitetura, o Nginx atua como um “escudo” frontal (Proxy Reverso). Ele recebe todas as conexões, entrega arquivos estáticos (imagens, CSS, JS) e repassa o que é dinâmico (PHP) para o Apache. O erro 502 DirectAdmin ocorre quando esse repasse de “bastão” falha no meio do caminho.

O Papel do Nginx como Proxy Reverso

O Nginx é extremamente eficiente em lidar com milhares de conexões simultâneas com baixo consumo de memória. No entanto, ele não “entende” nativamente como processar certas diretivas que o Apache entende através do .htaccess. Por isso, o DirectAdmin configura o Nginx para encaminhar as requisições para o Apache, que geralmente está escutando em uma porta interna (como a 8080 ou 8081).

Se o Apache cair ou parar de responder nessa porta interna, o Nginx não terá para onde enviar o tráfego. O resultado? O navegador exibirá imediatamente o erro 502 DirectAdmin.

Verificando a Porta de Comunicação

Um dos conflitos mais comuns acontece quando o Apache muda de porta ou falha ao iniciar devido a uma configuração de SSL malfeita. Para investigar se o erro 502 DirectAdmin é causado pelo Apache, você deve verificar se ele está “ouvindo” nas portas esperadas:

Bash

netstat -tulpn | grep httpd

Se você não vir o processo httpd ouvindo nas portas 8080 ou 8081, o Nginx está tentando falar com o vácuo.

O Firewall como Barreira Interna

Embora o firewall (como o CSF – ConfigServer Security & Firewall) seja essencial para a segurança, uma regra mal configurada pode bloquear a comunicação via localhost. Se o Nginx tenta acessar o Apache via 127.0.0.1:8080 e o firewall bloqueia conexões de loopback, o erro 502 DirectAdmin será gerado.

Sempre verifique se o seu firewall permite tráfego na interface de rede local e nas portas específicas de proxy que o DirectAdmin utiliza.

Conflitos de ModSecurity

O DirectAdmin frequentemente utiliza o ModSecurity para proteger o Apache contra ataques de injeção de SQL e XSS. Se uma regra do ModSecurity for muito agressiva, ela pode interromper a conexão do Apache antes mesmo dele responder ao Nginx.

Nesse cenário, o Apache encerra o socket abruptamente. O Nginx interpreta isso como uma “resposta inválida” (invalid response) do upstream e, novamente, apresenta o erro 502 DirectAdmin. Consultar os logs do ModSecurity em /var/log/httpd/modsec_audit.log pode revelar se o seu site está sendo bloqueado pelo próprio sistema de segurança.

Sincronização de Cabeçalhos (Headers)

Outra causa técnica para o erro 502 DirectAdmin é o tamanho dos cabeçalhos HTTP. Se o Apache enviar um cabeçalho muito grande (com muitos cookies ou metadados), o Nginx pode considerar essa resposta “suja” ou acima do limite permitido pelo seu buffer.

Para corrigir isso, é necessário aumentar os buffers de proxy no arquivo nginx.conf:

Nginx

proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

Garantir que esses dois servidores falem a mesma língua e respeitem os mesmos limites é fundamental para manter a estabilidade da sua infraestrutura e eliminar o risco de um novo erro 502 DirectAdmin.IV. Causa 2: Conflitos entre Nginx e Apache

Nesta arquitetura, o Nginx atua como um “escudo” frontal (Proxy Reverso). Ele recebe todas as conexões, entrega arquivos estáticos (imagens, CSS, JS) e repassa o que é dinâmico (PHP) para o Apache. O erro 502 DirectAdmin ocorre quando esse repasse de “bastão” falha no meio do caminho.

O Papel do Nginx como Proxy Reverso

O Nginx é extremamente eficiente em lidar com milhares de conexões simultâneas com baixo consumo de memória. No entanto, ele não “entende” nativamente como processar certas diretivas que o Apache entende através do .htaccess. Por isso, o DirectAdmin configura o Nginx para encaminhar as requisições para o Apache, que geralmente está escutando em uma porta interna (como a 8080 ou 8081).

Se o Apache cair ou parar de responder nessa porta interna, o Nginx não terá para onde enviar o tráfego. O resultado? O navegador exibirá imediatamente o erro 502 DirectAdmin.

Verificando a Porta de Comunicação

Um dos conflitos mais comuns acontece quando o Apache muda de porta ou falha ao iniciar devido a uma configuração de SSL malfeita. Para investigar se o erro 502 DirectAdmin é causado pelo Apache, você deve verificar se ele está “ouvindo” nas portas esperadas:

Bash

netstat -tulpn | grep httpd

Se você não vir o processo httpd ouvindo nas portas 8080 ou 8081, o Nginx está tentando falar com o vácuo.

O Firewall como Barreira Interna

Embora o firewall (como o CSF – ConfigServer Security & Firewall) seja essencial para a segurança, uma regra mal configurada pode bloquear a comunicação via localhost. Se o Nginx tenta acessar o Apache via 127.0.0.1:8080 e o firewall bloqueia conexões de loopback, o erro 502 DirectAdmin será gerado.

Sempre verifique se o seu firewall permite tráfego na interface de rede local e nas portas específicas de proxy que o DirectAdmin utiliza.

Conflitos de ModSecurity

O DirectAdmin frequentemente utiliza o ModSecurity para proteger o Apache contra ataques de injeção de SQL e XSS. Se uma regra do ModSecurity for muito agressiva, ela pode interromper a conexão do Apache antes mesmo dele responder ao Nginx.

Nesse cenário, o Apache encerra o socket abruptamente. O Nginx interpreta isso como uma “resposta inválida” (invalid response) do upstream e, novamente, apresenta o erro 502 DirectAdmin. Consultar os logs do ModSecurity em /var/log/httpd/modsec_audit.log pode revelar se o seu site está sendo bloqueado pelo próprio sistema de segurança.

Sincronização de Cabeçalhos (Headers)

Outra causa técnica para o erro 502 DirectAdmin é o tamanho dos cabeçalhos HTTP. Se o Apache enviar um cabeçalho muito grande (com muitos cookies ou metadados), o Nginx pode considerar essa resposta “suja” ou acima do limite permitido pelo seu buffer.

Para corrigir isso, é necessário aumentar os buffers de proxy no arquivo nginx.conf:

Nginx

proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;

Garantir que esses dois servidores falem a mesma língua e respeitem os mesmos limites é fundamental para manter a estabilidade da sua infraestrutura e eliminar o risco de um novo erro 502 DirectAdmin.

V. Causa 3: Limites de Recursos e Hardware

Muitas vezes, a configuração do software está perfeita, mas o hardware simplesmente não consegue sustentar a carga. O erro 502 DirectAdmin é frequentemente um “grito de socorro” de um servidor cujos recursos de CPU, RAM ou I/O (entrada e saída de disco) chegaram ao limite crítico. Quando o sistema operacional entra em modo de sobrevivência, ele começa a encerrar processos para evitar um colapso total (Kernel Panic), e o PHP-FPM costuma ser o primeiro alvo.

O Fenômeno do OOM Killer

O Linux possui um mecanismo chamado OOM Killer (Out Of Memory Killer). Quando a memória RAM do seu VPS ou Servidor Dedicado se esgota completamente e a SWAP não dá conta, o kernel seleciona o processo que mais consome recursos e o “mata”.

Se o OOM Killer encerrar o processo mestre do PHP ou do Apache, o Nginx ficará órfão de um back-end. O visitante, ao tentar carregar a página, receberá o erro 502 DirectAdmin. Para verificar se isso aconteceu, você deve consultar as mensagens do kernel:

Bash

dmesg | grep -i "killed process"
# Ou verifique o log de mensagens do sistema
grep -i "oom" /var/log/messages

Gargalos de CPU e Load Average

Um Load Average alto (acima do número de núcleos de CPU do seu servidor) significa que os processos estão em fila, esperando por processamento. Se o Apache ou o PHP-FPM demoram demais para processar uma requisição por falta de ciclos de CPU, o Nginx pode interpretar essa lentidão extrema como uma falha de resposta, disparando o erro 502 DirectAdmin.

Utilize a ferramenta htop para monitorar em tempo real:

  • Barra de CPU em 100%: Indica necessidade de otimização de scripts ou upgrade de hardware.
  • Barra de RAM no talo: Sugere vazamentos de memória ou necessidade de ajustar os limites de processos do PHP.

I/O Wait: O Vilão Silencioso

Às vezes, a CPU e a RAM parecem calmas, mas o servidor está extremamente lento. Isso pode ser I/O Wait. Se o seu disco rígido (especialmente em ambientes HDD ou SSDs saturados) não consegue ler/gravar dados rápido o suficiente, os serviços “congelam” esperando o disco. O Nginx perde a paciência com o atraso e entrega o erro 502 DirectAdmin.

Ferramentas como iotop ajudam a identificar se o culpado é o banco de dados MariaDB realizando uma consulta pesada ou um processo de backup mal agendado que está “moendo” o disco durante o horário de pico.

O Impacto do MariaDB/MySQL

Embora o banco de dados geralmente cause erros do tipo “Error establishing a database connection” (500), uma falha crítica no MariaDB pode travar o Apache. Se o Apache trava tentando ler uma tabela corrompida ou bloqueada (Locked Table), ele para de responder ao Nginx. Novamente, o ciclo se fecha com o erro 502 DirectAdmin.

Manter o innodb_buffer_pool_size otimizado de acordo com sua RAM disponível é essencial para evitar que o banco de dados derrube o servidor web por falta de recursos.

Como Prevenir o Erro 502 via Hardware

  1. Monitoramento Ativo: Utilize ferramentas como Zabbix ou Netdata para receber alertas antes que a RAM atinja 95%.
  2. Limitação de Recursos por Usuário: No DirectAdmin, utilize o CloudLinux (se disponível) para garantir que um único site “fominha” não consuma todos os recursos do servidor e cause o erro 502 DirectAdmin em todos os outros domínios hospedados.
  3. Upgrade Estratégico: Se o seu tráfego cresceu, talvez seja a hora de migrar de um VPS comum para um ambiente com NVMe, que reduz drasticamente o tempo de resposta e as falhas de gateway.

VI. O Poder do CustomBuild

Para qualquer administrador que lida com o erro 502 DirectAdmin, o CustomBuild é a ferramenta definitiva. Ele funciona como o “gerenciador de pacotes” e o “mestre de obras” do painel. Muitas vezes, o erro de gateway surge após uma atualização manual mal sucedida ou uma alteração de permissões que corrompeu os links simbólicos dos binários.

Reconstruindo a Configuração

Se você suspeita que o erro 502 DirectAdmin é fruto de uma configuração corrompida, o comando rewrite_confs é o seu melhor aliado. Ele analisa as suas opções atuais no CustomBuild e gera novamente todos os arquivos de configuração do Nginx, Apache e PHP-FPM.

Bash

cd /usr/local/directadmin/custombuild
./build update
./build rewrite_confs

Este processo garante que as portas de comunicação, os arquivos de socket e os caminhos de diretório estejam perfeitamente alinhados conforme as diretrizes oficiais do DirectAdmin.

Recompilando o PHP

Se os logs apontam que o PHP-FPM não consegue iniciar devido a bibliotecas ausentes, a solução é recompilar a versão específica. Isso elimina erros de segmentação que causam o erro 502 DirectAdmin:

Bash

./build php n

(Onde ‘n’ é a sua versão do PHP, como 8.1)


VII. Conclusão: Mantendo a Estabilidade do Servidor

Dominar a resolução do erro 502 DirectAdmin é um rito de passagem para qualquer administrador de sistemas que busca alta disponibilidade. Como vimos ao longo deste guia, este erro raramente é um evento isolado e aleatório; ele é o resultado direto de uma falha na “conversa” entre as camadas do seu servidor. Seja por um serviço PHP-FPM que parou de responder, um conflito de portas entre Nginx e Apache, ou o esgotamento físico de recursos como CPU e RAM, a solução está sempre nos dados.

O Valor do Diagnóstico Proativo

A maior lição ao lidar com o erro 502 DirectAdmin é a importância de não apenas “reiniciar e esquecer”. O uso de ferramentas como tail -f nos logs e o monitoramento constante com htop permite que você identifique padrões. Se o erro ocorre sempre no mesmo horário, pode ser um cron job pesado; se ocorre após um pico de tráfego, o limite de processos filhos do PHP precisa de ajuste.

Check-list Final de Estabilidade

Para garantir que seu servidor permaneça resiliente, implemente estas três camadas de proteção:

  1. Camada de Software: Utilize o CustomBuild para manter o Nginx e o PHP atualizados, evitando vulnerabilidades e bugs de versão que causam crashes inesperados.
  2. Camada de Configuração: Ajuste os tempos de timeout e buffers do Proxy Reverso para que o servidor tenha fôlego em requisições mais densas.
  3. Camada de Hardware: Nunca ignore os sinais de falta de memória. O erro 502 DirectAdmin é, muitas vezes, o último aviso antes de uma falha crítica de disco ou kernel.

Ao aplicar os comandos e estratégias detalhados neste artigo, você transforma uma crise técnica em uma oportunidade de otimizar sua infraestrutura. Lembre-se: um servidor bem configurado não é aquele que nunca falha, mas aquele que oferece ao administrador as ferramentas certas para uma recuperação rápida e precisa.

FAQ

O erro 502 no DirectAdmin pode ser causado pelo meu navegador?

Raramente. Embora limpar o cache possa ajudar em casos de proxy local, o erro 502 DirectAdmin é quase sempre um problema do lado do servidor (server-side).

Reiniciar o servidor resolve o problema?

Pode resolver temporariamente ao limpar a memória RAM e reiniciar os serviços, mas não corrige a causa raiz (como uma configuração errada ou falta de recursos).

Como o CustomBuild ajuda no erro 502?

O CustomBuild é a ferramenta de gerenciamento do DirectAdmin. Ao rodar ./build rewrite_confs, você restaura os arquivos de configuração para o padrão funcional, eliminando erros de sintaxe manuais.

Veja Mais:

Guia Completo do DirectAdmin para Administradores (Instalação, Segurança e Configuração)
Proteger DirectAdmin Contra Ataques: Guia Completo de Segurança 2026
Habilitar a compressão Brotli no DirectAdmin com Nginx (Guia Completo)
Instalar e Otimizar o Redis no DirectAdmin: Guia Definitivo 2026

Veja Mais:

Onde ficam as configurações PHP-FPM no DirectAdmin? (Guia 2026)
O HTTP/3 no DirectAdmin: Guia Completo 2026
DirectAdmin Lento? Guia Definitivo de Diagnóstico e Otimização [2026]
CSF Firewall no DirectAdmin: Como Configurar

Saiba Mais:


Migração de Contas DirectAdmin: Guia Completo e Passo a Passo
Otimizar MariaDB no DirectAdmin (Guia Completo de Alta Performance)
Otimizar DirectAdmin para Alto Tráfego (Guia Definitivo)
DirectAdmin em VPS ou Servidor Dedicado: Qual a Melhor Escolha?
DirectAdmin em Cloud: Vale a Pena? O Guia Definitivo (2026)
Reduzir Uso de CPU no DirectAdmin: Guia Completo 2026
Migrar DirectAdmin para dedicado? : Guia Completo e Seguro
Reduzir o TTFB no DirectAdmin: Guia Definitivo (2026)
Lidar com Picos de Tráfego no DirectAdmin: Guia Definitivo