Safe modern-protocol configuration

Ask the hosting provider first — HTTP/2 is often included

HTTP/2 and HTTP/3 are configured where the secure connection terminates: hosting, web server, proxy or CDN. The easiest route is the ready-to-use support request below.

Hosting support, TLS, server and CDN configure HTTP/2 and HTTP/3 in sequence
Identify the TLS layer first, then change configuration at that exact layer.

Message for support

Hello,
HTTPS already works for example.com.
Please verify and enable HTTP/2 for the canonical address.
If HTTP/3 (QUIC) is supported, enable it as well
while retaining HTTP/2 for compatibility.
Please confirm the externally available protocols.

Cloudflare or another CDN

  1. Confirm traffic is proxied through the CDN rather than DNS-only.
  2. Find the HTTP/2 and HTTP/3/QUIC network settings.
  3. Keep HTTP/2 enabled and add HTTP/3 where available.
  4. Purge cache only if required and test externally.

Technical notes

Where to find the setting
LayerCheckImportant
TLSALPN with h2Working HTTPS is required
HTTP/3QUIC and UDP 443Do not disable HTTP/2
Proxy/CDNProtocol on the public connectionThe origin may use another protocol
Web serverInstalled-version supportTest config before reload

Do not paste an arbitrary directive

Syntax depends on the Nginx or Apache version, panel and proxy design. Use documentation for the installed version, then test pages, APIs and assets.

Finish with a manual HTTP/2 and HTTP/3 check.