Questions tagged [http2]

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.

HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web. It was developed from the earlier experimental SPDY protocol, originally developed by Google. HTTP/2 was developed by the Hypertext Transfer Protocol working group (httpbis, where bis means "second") of the Internet Engineering Task Force. HTTP/2 is the first new version of HTTP since HTTP 1.1, which was standardized in RFC 2068 in 1997. The Working Group presented HTTP/2 to IESG for consideration as a Proposed Standard in December 2014, and IESG approved it to publish as Proposed Standard on February 17, 2015. The HTTP/2 specification was published as RFC 7540 in May 2015.

The standardization effort was supported by Chrome, Opera, Firefox, Internet Explorer 11, Safari, Amazon Silk and Edge browsers. Most major browsers added HTTP/2 support by the end of 2015.

According to W3Techs, as of June 2016, 8.4% of the top 10 million websites supported HTTP/2. According to research by isthewebhttp2yet.com, as of May 2016, CloudFlare provision HTTP/2 across more domains than any other network provider.

137 questions
39
votes
3 answers

Use HTTP/2.0 between nginx reverse-proxy and backend webserver

I use nginx as a reverse-ssl-proxy in front of a backend webserver that is capable of doing HTTP/2.0. I noticed that nginx proxies the requests to the backend server via HTTP/1.1 rather than HTTP/2.0. Is it possible to tell nginx to use an…
S1lentSt0rm
  • 929
  • 1
  • 8
  • 11
14
votes
6 answers

Debian jessie nginx with openssl 1.0.2 to use ALPN rather than NPN

I am running debian jessie on my server and recently upgraded to new nginx web server with http/2 support (nginx 1.10). As today, it works great and webserver is delivering content with http2 protocol. I have read, that chrome is dropping NPN…
Juraj Nemec
  • 264
  • 1
  • 3
  • 11
11
votes
3 answers

Why is ALPN not supported by my server?

I'm currently running a Ubuntu 16.04.1 LTS server using NGINX 1.11.9 and openssl 1.0.2g. According to everything I've read, these versions should support ALPN, yet when I run a test on KeyCDN's HTTP/2 Test tool, I get "ALPN is not supported" And…
Godwin
  • 401
  • 1
  • 4
  • 14
11
votes
1 answer

nginx with nginx communication using http2 without ssl

I've nginx-proxy and nginx-server docker containers. client browser < > nginx-proxy is http2 and 443 via proxy_pass. nginx-proxy < > nginx-server is http1 and I'd like to move it to http2 but without SSL - since they are both on same server, I don't…
user113400
11
votes
1 answer

How can you gracefully restart Apache without disconnecting SSL connections?

We are trying to reload Apache gracefully using a command such as: apache2ctl -k graceful This works as expected for HTTP users and the Apache config is reloaded without affecting users of the website. However, we have found that users accessing…
jones
  • 296
  • 1
  • 7
10
votes
1 answer

Windows Server 2012 R2 IIS 10 / HTTP/2

We're currently running Windows Server 2012 R2 for our web server, using IIS 8.5. Is it possible to upgrade that to IIS 10 for HTTP/2 or otherwise enabled HTTP/2 on our current install? Thanks, Matt.
Matt Cowley
  • 265
  • 2
  • 3
  • 10
7
votes
1 answer

nginx conf: http2 module not working in Chrome in ubuntu 18.04

I'm trying to setup the http2 module in nginx on a fresh Ubuntu 18.04 vps. Http2 works fine in Firefox (I checked the response headers). Some third party websites indicate that my http2 configuration is…
ling
  • 303
  • 1
  • 2
  • 13
7
votes
2 answers

Nginx HTTP2 IOS 11 not working

i have problems with HTTP2 protocol on my NGINX server, this is my configuration listen 443 ssl http2; server_name adomain.com; root /var/www/project; limit_req zone=one burst=60 nodelay; add_header Strict-Transport-Security "max-age=2592000;…
7
votes
2 answers

Why http2 doesn't work on my Apache/2.4.29?

I have tried to enable http2 module on Apache/2.4.29 which I'm running on Ubuntu 16.04, but it seems that it doesn't work. I did like this: sudo a2enmod http2 And then active individually by adding: Protocols h2 http/1.1 I'm also running…
user134969
  • 389
  • 2
  • 5
  • 17
7
votes
1 answer

Should we use Apache's HTTP2?

I wanted to use HTTP2 with Apache 2.4.16 (probably need to upgrade to 2.4.17) and stumbled across this comment on the official Apache Page. Warning This module is experimental. Its behaviors, directives, and defaults are subject to more change from…
David Garus
  • 73
  • 1
  • 5
7
votes
2 answers

Terminate HTTP/2 on AWS ALB

AWS Application Load Balancer ALBs support HTTP/2, and one would think we could switch over to these and immediately enjoy the benefits of HTTP/2. Is there any possible a way to terminate HTTP/2 on ALB, so that the web servers don't need to be…
Sankalp Sharma
  • 267
  • 1
  • 3
  • 12
7
votes
2 answers

HTTP/2 on CentOS 7 on Apache with PHP7

After some research I cannot find answer for: How to update Apache/httpd to newest version to use HTTP/2 protocol on my VPS. I'm using PHP7 & my server based on Apache - CentOS 7. No package updates on CentOS defaults repo. [root@vps270238 ~]# httpd…
Damian Bartelmus
  • 101
  • 2
  • 2
  • 5
7
votes
1 answer

Is it worthwhile to setup HTTP 2 reverse proxy in front of HTTP 1 server?

Say I setup Nginx as a reverse proxy in front of IIS and enable HTTP/2 support on Nginx for browsers. Would I see any benefits?
Kugel
  • 193
  • 1
  • 7
6
votes
1 answer

why Chrome browser doesn't recognize my nginx http2 server?

I setup my Nginx conf as per Digital Ocean paper, and now http2 is available... But in Chrome (Version 54.0.2840.98 (64-bit)) Dev tool, it's always on HTTP 1/1 : NAME METHOD STATUS PROTOCOL shell.js?v=xx.. GET 200 …
erwin
  • 171
  • 1
  • 1
  • 6
4
votes
1 answer

Is HTTP/2 actually faster in real world?

I understand all the benefits of HTTP/2, however, are there proven apples to apples comparisons to show it's speed advantage? Akamai has a page put up for this purpose, but it seems HTTP/2 at best keeps pace and at worst is slower. I tested it in…
AngryHacker
  • 2,877
  • 6
  • 28
  • 33
1
2 3
9 10