Esse bloco de configuração do nginx não corresponde ao seu URL. [^/]$ significa que o URL não deve terminar com barra, o seu não. O http: vem do seu aplicativo final, provavelmente não do nginx.
Uma nota lateral. Não redirecione para $http_x_forwarded_proto://$host porque você não sabe se $http_x_forwarded_proto está definido. Esta parte é da responsabilidade dos CDNs, eles devem editar o HTTP 30x Location que você retorna. Basta torná-lo $scheme://$host$2 .