@hez2010 I spent just an hour on it this morning because it was REALLY bugging me for some reason.
And…
IT WORKS!!
My implementation is super spikey, i.e. not at all commit-worthy. But now I know how to do it and with some time I can clean things up and push it.
It is effectively what NGINX’s commercial ntlm
directive does: Module ngx_http_upstream_module
But ours is free.
I do not know what implications this feature has when enabled. Under the hood, we use a separate http.Transport
for every request.RemoteAddr
(client connection address) that we see, so it definitely isn’t as fast as your streamlined HTTP/2 pipelines. But that’s NTLM for you.