Servidor & DevOps 34 visualizações

Como configurar rotação e limite de tamanho para o log de acesso do Nginx/Apache

Ver no WHMCS

Como configurar rotação e limite de tamanho para o log de acesso do Nginx/Apache na GeHost

Olá, querido(a) cliente! Seja bem-vindo(a) ao seu Sensei da GeHost — aqui, aprendemos juntos, com calma e segurança, a cuidar do seu servidor como um verdadeiro mestre do mundo digital. Hoje vamos aprender como gerenciar os logs de acesso do Nginx ou Apache, evitando que eles cresçam demais e ocupem todo o espaço do seu plano.

Logs são como diários do seu site: registram cada visita, cada requisição. Mas se não forem controlados, podem crescer como uma árvore sem poda — e acabar travando o sistema ou enchendo seu espaço.

Na GeHost, você tem controle total sobre isso, mesmo sem acesso root. Vamos lá, passo a passo, com calma, como se fosse um ritual de aprendizado:

Passo 1: Acesse o painel do cPanel

Para começar, faça login no seu painel de controle:

  • Visite painel.gehost.com.br
  • Insira seu usuário de hospedagem e a senha (a mesma que você usa para o cPanel).
Tela de login do cPanel com campos de usuário e senha

Passo 2: Acesse a ferramenta de logs via "Estatísticas" ou "Logs"

No painel, procure pela seção Estatísticas ou Logs. Você pode encontrar isso em:

  • Seção Métricas (em alguns planos)
  • Ou em Logs de Acesso (se disponível no seu plano)

Se não encontrar diretamente, vá até o grupo Arquivos e procure por Gerenciador de Arquivos ou Logs.

Passo 3: Localize os arquivos de log do Apache ou Nginx

Os logs principais ficam em:

  • Apache: public_html/logs/access_log ou logs/access.log
  • Nginx: geralmente em logs/access.log dentro da pasta do domínio

Use o Gerenciador de Arquivos (em Arquivos no cPanel) para navegar até a pasta do seu site.

Tela do Gerenciador de Arquivos do cPanel com árvore de pastas e botões de ação

Passo 4: Configure a rotação de logs com o rotatelogs (recomendado)

Na GeHost, não é possível editar arquivos de configuração do servidor diretamente (como httpd.conf ou nginx.conf), mas você pode usar uma ferramenta chamada rotatelogs — que já vem pronta no sistema.

Para isso, você precisa editar o arquivo de configuração do seu site (se estiver usando Apache) ou o arquivo de virtual host (se disponível). Como isso exige acesso técnico avançado, a melhor prática é:

💡 Dica do Sensei: Se você não tem certeza sobre como editar arquivos de configuração, entre em contato com o suporte da GeHost. Nós ajudamos com tudo — e você não precisa aprender sozinho!

Se você já tem acesso a esse nível, pode usar um comando como:

CustomLog "|/usr/local/bin/rotatelogs /home/usuario/logs/access_%Y%m%d.log 86400" combined

Isso faz com que o log seja rotacionado diariamente (86400 segundos = 1 dia) e limite o tamanho máximo por arquivo.

Passo 5: Limite o tamanho máximo do arquivo de log

Para evitar que um único arquivo cresça demais, use o parâmetro maxsize no rotatelogs. Exemplo:

CustomLog "|/usr/local/bin/rotatelogs /home/usuario/logs/access_%Y%m%d.log 86400 10M" combined

Isso limita cada arquivo a 10 megabytes. Quando atinge esse limite, o log é fechado e um novo começa.

⚠️ Importante: O limite de tamanho (ex: 10M) deve ser definido com cuidado. Um valor muito baixo pode gerar muitos arquivos; muito alto pode consumir muito espaço.

Passo 6: Use o sistema de backup e limpeza automática (recomendado)

Na GeHost, você pode usar o Backup (em Backup no cPanel) para fazer cópias regulares do seu site. Isso inclui os logs, mas você pode escolher excluir logs da cópia para economizar espaço.

Além disso, use o Gerenciador de Arquivos para excluir logs antigos periodicamente. Basta:

  1. Navegar até a pasta logs/
  2. Selecionar arquivos antigos (ex: access_20240701.log)
  3. Clicar em Excluir

Passo 7: Monitore o uso de espaço

Use a ferramenta Métricas (em Métricas no cPanel) para ver o uso de disco. Se notar que os logs estão crescendo muito, ajuste a rotação ou limpe-os manualmente.

Conclusão: Cuidar do log é cuidar do site

Como dizem os antigos mestres: "Um bom log é como um bom amigo — presente, útil, mas nunca em excesso."

Se você ainda não sabe como fazer isso, não se preocupe! A GeHost está aqui para te ajudar. Basta entrar em contato com nosso suporte — e lembrar que:

  • Seu CNPJ é 46.647.904/0001-04 (G e Soluções e Eventos LTDA).
  • Formas de pagamento: Cartão de Crédito (PayPal) ou Pix (InfoPago).
  • Seu plano é mensal — consulte seu painel para ver recursos disponíveis.

Com carinho, seu Sensei da GeHost 🙏

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.