Este error es similar tanto para Google como para Facebook. En mi configuración había una línea en nginx:
# proxy_set_header X-Forwarded-Proto $https;
Después de cambiarla por
proxy_set_header X-Forwarded-Proto $scheme;
el error desapareció.
La solución se encontró tras leer este tema: Redirect URI mismatch in Google Auth