Erros comuns em servidores com DirectAdmin e como corrigir

Erros comuns no DirectAdmin

O DirectAdmin é um painel de controle leve, rápido e muito utilizado em servidores VPS e dedicados. No entanto, como qualquer ambiente de produção, ele pode apresentar falhas relacionadas a configuração, permissões, serviços ou recursos do servidor.

Neste artigo, você verá os erros mais comuns em servidores com DirectAdmin e como corrigir cada um de forma prática, com comandos reais usados no dia a dia de sysadmins.


Erro 500 – Internal Server Error no DirectAdmin

Principais causas

  • Permissões incorretas em arquivos ou pastas
  • .htaccess inválido
  • PHP-FPM parado ou com erro
  • Limite de memória insuficiente

Como corrigir

Verifique os logs:

tail -f /var/log/httpd/error_log
tail -f /usr/local/apache/logs/error_log

Corrija permissões padrão:

find public_html -type d -exec chmod 755 {} \;
find public_html -type f -exec chmod 644 {} \;

Reinicie os serviços:

systemctl restart httpd php-fpm

Tela branca no site (White Screen of Death)

O que causa esse erro

  • Erro fatal de PHP
  • Plugin ou tema incompatível (WordPress)
  • memory_limit baixo

Solução

Se wordpress, ative o debug temporariamente no wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Aumente a memória do PHP:

memory_limit = 256M

Erro 403 Forbidden no DirectAdmin

Causas mais comuns

  • Permissões incorretas
  • Usuário/dono errado nos arquivos
  • ModSecurity bloqueando requisições

Como resolver

chown -R usuario:usuario /home/usuario/domains/dominio.com
chmod 750 /home/usuario
chmod 755 public_html

Desativar ModSecurity (teste):

/usr/local/directadmin/directadmin set modsecurity 0
service directadmin restart

DirectAdmin não abre (porta 2222 inacessível)

Diagnóstico

systemctl status directadmin
journalctl -xe

Correção

cd /usr/local/directadmin
./directadmin p
./directadmin restart

Se utiliza o firewall-cmd, verifique o firewall:

firewall-cmd --list-all
  • Se utiliza o Config Server Firewall (CSF), edite o arquivo /etc/csf/csf.conf e verifique se em TCP_IN existe a porta 2222. Insira se não existir e reinicie o firewall. csf -ra

Erro de quota de disco excedida

Sintomas

  • Sites não gravam arquivos
  • E-mails não enviam
  • Upload falha no painel

Solução

repquota -a

Reconstruir quotas:

quotacheck -avugm
quotaon -avug

PHP-FPM caindo constantemente

Motivos

Configuração recomendada

pm = ondemand
pm.max_children = 20
pm.process_idle_timeout = 10s

Reinicie:

systemctl restart php-fpm

MySQL ou MariaDB não inicia

Causas

  • Corrupção de tabelas
  • Falta de espaço em disco
  • Erro no my.cnf

Diagnóstico

journalctl -u mariadb

Reparar tabelas:

mysqlcheck -A --auto-repair -u root -p

Problemas com envio ou recebimento de e-mails

Causas comuns

  • Exim parado
  • IP em blacklist
  • DNS incorreto (MX, SPF, DKIM)

Correção

systemctl restart exim
exim -bpc
dig MX dominio.com

SSL Let’s Encrypt não renova no DirectAdmin

Motivos

  • Porta 80 bloqueada
  • DNS apontando errado
  • Rate limit da Let’s Encrypt

Correção

/usr/local/directadmin/scripts/letsencrypt.sh request dominio.com

Libere a porta 80:(se utiliza firewall-cmd)

firewall-cmd --add-service=http --permanent
firewall-cmd --reload

Alto consumo de CPU no servidor

Diagnóstico

top
htop
ps aux --sort=-%cpu | head

Causas frequentes

  • WordPress sem cache
  • Ataques de força bruta
  • XML-RPC abusado
  • PHP-FPM mal dimensionado

Soluções


Boas práticas para evitar erros no DirectAdmin

  • Monitoramento (Zabbix, Netdata, HetrixTools)
  • Backups automáticos
  • Hardening de segurança
  • Atualizações controladas
  • Cache de página e objeto

Conclusão

A maioria dos erros comuns no DirectAdmin está relacionada a permissões, serviços parados, falta de recursos ou configurações incorretas. Com monitoramento ativo e boas práticas, é possível manter o servidor estável, seguro e performático.

Clique aqui e veja nossos planos de Gerenciamento de Servidor

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *