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).
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_logoulogs/access.log - Nginx: geralmente em
logs/access.logdentro da pasta do domínio
Use o Gerenciador de Arquivos (em Arquivos no cPanel) para navegar até a pasta do seu site.
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:
- Navegar até a pasta
logs/ - Selecionar arquivos antigos (ex:
access_20240701.log) - 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 🙏