Not 100% sure how to http1 compat works but this looks suspicious: ```js import http2 from 'node:http2' import https from 'node:https' import { readFileSync } from 'node:fs' const server = http2.createSecureServer({ key: readFileSync('../proxy/cert/server.key'), cert: readFileSync('../proxy/cert/server.crt'), allowHTTP1: true, }) .on('request', (req, res) => { console.log(req.httpVersion, server.keepAliveTimeout, server.keepAliveTimeoutBuffer) // 1.1 undefined undefined }) .listen(9999) https.get('https://localhost:9999', { rejectUnauthorized: false }, (res) => { res.end() }) ```
Activity
amyssnippet commentedon Feb 7, 2026
hey @ronag , i reproduced it and found out that there is bug still in the latest build of nodejs as of today too
amyssnippet commentedon Feb 7, 2026
I'd like to work on this! I'm opening a PR to fix it.
http2: add http1Options for HTTP/1 fallback configuration
http2: add http1Options for HTTP/1 fallback configuration
http2: add http1Options for HTTP/1 fallback configuration
http2: add http1Options for HTTP/1 fallback configuration
http2: add http1Options for HTTP/1 fallback configuration
http2: add http1Options for HTTP/1 fallback configuration