Moodle "Error connecting to the server" ou não abre: o que fazer

Você abre o Moodle e nada acontece. Ou o app mostra "Error connecting to the server". Ou a tela de login aceita a senha e volta para o mesmo lugar. É uma das buscas mais comuns sobre Moodle no Brasil, e quase sempre aparece no pior momento: na véspera de um prazo ou de uma auditoria.

A boa notícia é que as causas se repetem. Separamos este guia em duas partes: o que você, que está tentando acessar, pode testar em dois minutos, e o que quem administra a plataforma precisa verificar no servidor.

Se você é aluno ou colaborador: teste isto primeiro

  1. Abra o Moodle no navegador, não só no app. Se no navegador funciona e no app não, o problema é de configuração do servidor (veja a parte do administrador) e não adianta reinstalar o app.
  2. Confira o endereço. No app, informe só o endereço do site, sem /login ou outras partes no final.
  3. Troque de rede. Teste no 4G e no Wi-Fi. Redes de empresa às vezes bloqueiam o acesso.
  4. Limpe cookies e cache do navegador, ou tente numa janela anônima. Resolve boa parte dos casos de "aceita a senha e volta para o login".
  5. Atualize o app do Moodle na loja do celular.
  6. Se aparecer aviso de manutenção, não há o que fazer do seu lado: a plataforma está sendo atualizada.

Se nada disso resolveu, o problema está no servidor. Avise o suporte da sua instituição ou empresa e, se puder, mande um print da mensagem: ajuda muito quem vai investigar.

Se você administra o Moodle: as causas mais comuns no servidor

1. Certificado SSL com a cadeia incompleta

O navegador do computador costuma "perdoar" um certificado mal instalado. O Android não. Se o app falha só em alguns celulares, teste o domínio numa ferramenta como o SSL Labs e confira se a cadeia de certificados está completa. Certificados SHA-1 também não são aceitos no Android 10 em diante.

2. Serviços web do app desativados

O app conversa com o Moodle por serviços web. Se eles estão desligados, o site funciona no navegador e o app mostra erro de conexão. Na administração do site, ative os serviços web para dispositivos móveis e confira se os usuários têm a permissão moodle/webservice:createtoken.

3. Tokens com duração zero

Em Administração do site > Segurança > Políticas de segurança do site, a duração dos tokens criados pelo usuário precisa ter um valor válido (o padrão é 12 semanas). Com zero, o login no app falha.

4. Proxy, firewall ou CDN no meio do caminho

Quando há um proxy ou CDN na frente do servidor, dois problemas aparecem muito: o Moodle enxerga o IP errado (ajuste em Administração do site > Servidor > HTTP) ou o proxy adiciona um segundo valor ao cabeçalho Access-Control-Allow-Origin, que precisa ter um único domínio.

5. Endereço configurado diferente do endereço acessado

O endereço do site no config.php precisa bater exatamente com o que o usuário acessa: https ou http, com ou sem www. Quando não bate, o sintoma clássico é o login que "aceita a senha e volta". Isso aparece muito depois de instalar HTTPS ou trocar de domínio.

6. Disco cheio ou servidor sobrecarregado

Com o disco cheio, o Moodle não consegue gravar sessões e ninguém faz login. Com o servidor no limite, aparecem erro 500, "error reading from database" ou "database connection failed". Nem sempre o culpado é o banco: num caso real, uma única página abria 78 conexões de uma vez. Se o Moodle cai sempre nos horários de pico, veja também o caso do servidor que caía no prazo de entrega.

7. Modo de manutenção esquecido

Depois de uma atualização, é comum o modo de manutenção ficar ativo. Para o administrador tudo parece normal, mas os usuários veem a mensagem de manutenção ou não conseguem entrar.

Quando o problema volta sempre

Se o Moodle "não abre" toda semana, o problema não é o erro da vez, é a falta de alguém olhando a plataforma: versão sem suporte, servidor no limite, nenhum monitoramento. Reunimos os outros erros mais comuns do Moodle num guia à parte, mas a solução de fundo é ter quem acompanhe o servidor antes de o usuário reclamar.

Leia também: Moodle app para PC e Windows: existe? Como usar no computador.

Perguntas frequentes

O que significa "Error connecting to the server" no Moodle?

É a mensagem que o app do Moodle (e às vezes o navegador) mostra quando não consegue conversar com o servidor da plataforma. Pode ser algo do lado de quem acessa, como internet ou endereço digitado errado, ou do lado do servidor, como certificado SSL incompleto, serviços web do app desativados ou o site fora do ar.

Por que o Moodle funciona no navegador mas não no app?

Quase sempre é configuração do servidor: os serviços web para dispositivos móveis estão desativados, o certificado SSL não tem a cadeia completa (o Android recusa), a duração dos tokens está zerada ou um proxy está adicionando cabeçalhos duplicados. São ajustes que só o administrador consegue fazer.

Por que não consigo fazer login no Moodle?

Do lado do usuário: senha errada, cookies bloqueados ou cache do navegador. Do lado do servidor: endereço configurado diferente do endereço acessado (http e https, com ou sem www), disco cheio impedindo gravar a sessão ou o site em modo de manutenção.

O Moodle está fora do ar. Quem resolve?

Se você é aluno ou colaborador, fale com o suporte da sua instituição ou empresa. Se você é quem administra a plataforma e não sabe por onde começar, fazemos um diagnóstico gratuito e respondemos em até 24h.

Alejandro Argachá, especialista em Moodle

Escrito por Alejandro Argachá

Trabalha com Moodle desde 2011, com mais de 250 projetos entregues, boa parte para outras empresas que vendem Moodle. Resolve na prática problemas como este em plataformas de empresas e instituições brasileiras. Ver casos reais.