Open imcatwhocode opened 11 months ago
I've noticed that as well. Also, I found that the teleport application doesn't seem to support gzip compression from the server side to the client/browser and can't use nginx as a forward proxy. Nowadays, the static assets of the application (such as javascript, css files, etc.) are very large in file size, and not supporting gzip will slow down the loading speed.
Internal Server Error occurs when a user tries to connect to a gzip-encoded endpoint via Web App Access. Browser, cURL, and Go (net/http with TLSClient) successfully connect and decode the body from the same endpoint.
Expected behavior: Web App Access successfully proxies connections to endpoints with gzip content encoding.
Current behavior: Web App Access returns an Internal Server Error for such endpoints.
Steps to reproduce
Content-Encoding: gzip
. You can use example server attached below.Details
Version
Error log
Configuration entry
Example endpoint server
You might need an example server to reproduce this issue. Golang is outside of my knowledge, I can only provide a zero-deps Node.js example.
Requirements: Node.js 16 or newer.
Example cURL request
Example Go client
I've used it to verify that the issue is not in
crypto/tls
ornet/http
modules.