I have a use case, where I'm trying to use Apache reverse proxy to act as a HTTPS reverse proxy that redirect https://HOST/git-lfs/
to a backend lfs-test-server that's serving HTTP on locahost-only port 9999 (with non-root user that doesn't have access to SSL certificates).
The problem is, if I set LFS_HOST to https://HOST/git-lfs/
, lfs-test-server builds malformed URLs like http://https://HOST/git-lfs/
.
I propose checking if LFS_HOST starts with a protocol definition, and if so, omitting the http://
prefix it normally adds.