Skip to main content
Boletolibre

Event website works for some visitors? Check the IPv6 route

An event page can appear healthy to staff yet fail for a subset of visitors just as tickets go on sale. A public AAAA answer may lead IPv6-capable clients along a path that differs from the A answer used over IPv4. The leading Google result walks through the full path rather than assuming that every failure is DNS. Capture the exact hostname and symptom, then compare IPv4 and IPv6 from a network that actually supports both.

Boletolibre editorial team

Published

Original diagram comparing IPv4 and IPv6 visitor routes through DNS, CDN edge, origin and HTTPS for an event website.
A public AAAA answer is one clue; trace the entire IPv6 path.

First prove which address family fails

Record the exact event URL, error, time, visitor network and whether the site sits behind a CDN or load balancer. Query A and AAAA for that hostname, then compare an IPv4-only and IPv6-only HTTPS request. For example, `curl -4 -I https://events.example.org/` and `curl -6 -I https://events.example.org/` ask curl to use the corresponding address family. These are diagnostics, not a substitute for checking the complete registration flow. If the testing device lacks IPv6 connectivity, a failed -6 request does not prove a site fault.[1][2]

Repeat from a second known IPv6-capable network when possible. Keep the output: DNS answer, connection result, TLS outcome, HTTP status and any redirect target. A timeout before TCP, certificate error after connection and HTTP 5xx after TLS are different faults.

Compare the advertised route with the intended architecture

Observed evidenceQuestion to askNext owner
AAAA absentIs IPv6 intentionally unsupported or provided by a proxy?DNS/CDN owner
AAAA points to an old or unknown addressIs this a stale origin, CDN edge or wrong hostname?DNS and hosting owners
A works; AAAA connects but TLS failsDoes the IPv6 endpoint serve the right certificate and SNI host?Host/CDN owner
Both connect; event page fails only over one pathAre redirects, WAF, origin routing or app responses different?App and edge owners

An AAAA record maps a hostname to an IPv6 address, but the address may belong to a CDN edge rather than the event site’s origin. Cloudflare can publish AAAA answers for proxied names while connecting to the origin over IPv4. AWS Application Load Balancers similarly expose A and AAAA for dualstack mode while their target connection follows the target group’s address type. Read the actual provider configuration before declaring a public AAAA “wrong” because it is not the origin address.[3][4]

Compare the current authoritative answers with the provider’s intended DNS target. Do not delete a public AAAA merely because one IPv6 test failed: it may be provider-managed or serve other traffic. If a stale, independently managed record is confirmed, prepare an approved scoped correction and retain the previous value for reversal.

Follow the IPv6 request beyond DNS

For direct hosting, check that the advertised IPv6 is assigned and routed to a service that accepts the intended HTTPS hostname. Inspect load-balancer listeners, firewall/security rules, web-server bind addresses and certificate selection with the responsible operators. Do not open broad inbound access or turn off the firewall just to make a test pass. For a CDN, split visitor-to-edge from edge-to-origin: success on one leg proves nothing about the other.[1][3][4]

If necessary, a qualified operator can use curl `--resolve` to test a specific IPv6 endpoint while preserving the requested hostname for HTTP and TLS; curl documents bracketed IPv6 addresses for this option. That bypasses normal DNS only for the local test. It must not be treated as proof that public delegation, CDN behavior or all visitor networks work.[2]

Fix the evidenced layer and verify again

Choose one action only after the failing layer is known: correct a stale AAAA value, repair the IPv6 listener or route, update the CDN origin configuration, fix the HTTPS certificate mapping, or investigate application errors. Assign an owner and an observation window. If disabling an independently managed AAAA is the approved temporary response, verify that the provider supports IPv4 service for the hostname and consider cached old answers; it is not a universal fix.

After the change, repeat forced IPv4 and IPv6 HTTPS checks, an uncached event page, a registration or ticketing handoff, and a check from a second IPv6 network. Watch relevant edge/origin logs and note the response codes. The worksheet below keeps the failure evidence and recheck in one place.

Download the IPv6 event-site diagnostic card (Markdown, English)

Sources and further reading

  1. IPv6 Enabled, but Your Website Fails for Some Visitors?CloudFlew · Accessed
  2. curl man page: IPv4, IPv6 and resolvecurl project · Accessed
  3. IPv6 compatibilityCloudflare · Accessed
  4. Application Load Balancers: IP address typeAmazon Web Services · Accessed