nginx-basic-auth-proxy
nginx-basic-auth-proxy copied to clipboard
Chunked encoding - can't attach docker
Hello! This proxy works really great and allows me to protect Docker API with basic auth. However, when I need to attach to the Docker container, the response from Nginx has header "Transfer-Encoding: chunked" and so .NET Docker client (not sure about other clients) cannot establish connection as this is not a raw stream connection.
It's easy to test with curl:
curl -i -X POST http://LOGIN:PASS@URL/containers/{CONTAINERID}/attach
If I connect directly to the Docker API the response headers are:
Content-Type: application/vnd.docker.raw-stream
But with Nginx proxy the response headers are:
Content-Type: application/vnd.docker.raw-stream
Transfer-Encoding: chunked
Connection: keep-alive
Regards!
Disabling chunked encoding in the Nginx configuration simply closes connection so this is not a solution. Alas, I have no experience with Nginx and don't know how to configure it to proxy raw streams.
Did you ever figure this out? I'm stuck with same problem