Esse erro é semelhante tanto para o Google quanto para o Facebook. Na minha configuração, havia uma linha no nginx:
# proxy_set_header X-Forwarded-Proto $https;
Após alterá-la para
proxy_set_header X-Forwarded-Proto $scheme;
o erro desapareceu.
A solução foi encontrada após ler este tópico: Redirect URI mismatch in Google Auth