Health Check: Modern HTTP Protocols

Still need help?

The Atlassian Community is here for you.

Ask the community

Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Purpose

This health check tests if you are using modern HTTP protocols to access your instance. Using older HTTP protocols has a performance impact, especially if you're accessing the instance over a high-latency network.

Understanding the Results

Icon

Result

What this means

Users are able to access your Atlassian product using modern HTTP protocols.

The instance configuration is optimal for your network latency.

 (warning)

Your content is served using outdated HTTP protocols. We recommend serving pages using HTTP/2 or newer to improve performance for users.

You should consider modifying your configuration to improve performance.

Resolution

What you need to do to resolve this issue depends on the configuration of your instance.

A Server or non-clustered Data Center instance will typically be fronted by a reverse proxy such as Apache, Nginx, HAProxy or H2O. In the case of a clustered Data Center deployment, the individual cluster nodes are always fronted at least by a load balancer.

In order to resolve the problem reported by this health check, you need to locate the element of network infrastructure responsible for serving HTTP (typically, a reverse proxy or a load balancer) located closest to your users. The configuration of that element needs to be amended to make it support HTTP/2 and HTTPS.

You'll need to wait about 15 minutes after you've made the necessary changes for the health check to start passing. It won't be immediate.

Reverse proxies

Modern reverse proxies support HTTP/2 protocols, but in some cases that support needs to be enabled. See How to configure Apache for caching and HTTP/2 if you're using Apache HTTP server as a reverse proxy.

AWS Elastic Load Balancer

If you're using an AWS ELB for load balancing or fronting your instance, you need to use Application Load Balancer. The Classic Load Balancer does not support HTTP/2.

Last modified on Mar 8, 2020

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.