Fly Proxy H/2 Details

It’s definitely not passthrough if you have the http handler.

If you want to pass through http/2, you can enable only the tls handler and use the following port definition:

[[services.ports]]
handlers = ["tls"]
port = "443"
tls_options = { alpn = ["h2", "http/1.1"] }

Or just h2 in the list of alpn.

Then your app will need to understand http/2 over plaintext.

2 Likes