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
0
votes
1 answer

Nginx upstream https not proxing other pages

Having odd situation, even don't know how to search in google, how to describe it...Anyway I'm using Nginx and proxy'ing https traffic to upstream server. Everything is fine with http (with others domains) but can't get it to work with https... Here…
RomkaLTU
  • 103
  • 5
0
votes
2 answers

apache2 with letsencrypt is very slow

I have a problem with my server configurations, My site works great with http requests, but when I changed it to https using letsencrypt certificate - to enable http2 - the server became really slow. a normal request with http will take from 4 to 7…
Cooper
  • 11
  • 1
  • 1
0
votes
0 answers

Failed to start HTTP/2 Proxy

I have a serious problem here. After messing up with my server (I installed ntop and ntopng which had a port error because port 3000 was binded by nghttpx) I uninstalled ntop and ntopng and then at the next reboot I get the error: winpack.cf…
user243975
0
votes
1 answer

How To Force User Agents To Use Later Available Version of HTTP?

A OpenLiteSpeed Web Server is running on AlmaLinux 8. HTTP/1.1, HTTP/2 and HTTP/3 QUIC are enabled. 80/tcp, 443/tcp and 443/udp ports are open publicly and permanently. The server is sending the below alt-svc header: h3=":443"; ma=2592000,…
user962126
0
votes
0 answers

Apache stops responding after a while when activating HTTP/2

I have apache 2.4.41 on Ubuntu 20.04 and run a certain application through PHP-FPM, with the MPM set to 'event'. Recently, in an attempt to speed up the application, I enabled HTTP/2 in the virtualhost by adding Protocols h2 http/1.1. Of course I…
0
votes
1 answer

Is HAProxy in front of Stunnel with SNIs possible?

I have a working SSL Termination with STunnel in front of HAproxy. Recently, the matter of adding support for HTTP/2 was thrown my way. That is easy with HAProxy, but, as a constraint, STunnel must stay. The reason for STunnel needing to stay is…
Ai N.
  • 3
  • 2
0
votes
0 answers

Unwanted IIS http/2 downgrade for laminas-api-tools DELETE request with status code 204 (and only for DELETE)

We are experiencing a http2-to-http1.1 downgrade behaviour of IIS 10 we do not really understand. We have implemented a REST API (frontend: Angular, backend: php (using laminas-api-tools). For our GET, POST and PUT requests, everything is fine.…
0
votes
0 answers

nginx, HTTP/2, zero-length files

After an update of Centos 7.2 to 7.9 an HTTP/2-enabled vhost/site started to behave weirdly: random js/ccs files are downloaded in the browser as zero-length empty ones, but with 200 status. I cannot reproduce this in curl using --http2 switch…
drookie
  • 8,051
  • 1
  • 17
  • 27
0
votes
1 answer

Avoid duplication in nginx redirects config?

Setting up redirects www → non-www and HTTP → HTTPS at the same time, I ran into duplication issue that I fail to overcome. On my domain—let it be example.com—I have a website with primary name another.example.com. I want the requests to…
78767
  • 1
0
votes
0 answers

How can I ensure DNS changes take effect within TTL, even when browser reuses HTTP connections?

I am helping implement CloudFront CDN for an NGINX HLS video origin. If you're not familiar, HLS in the browser just uses XHR or fetch to constantly request .m3u8 and .ts files via HTTP and display them in a video element. I have replicated the…
Daniel
  • 141
  • 1
  • 7
0
votes
0 answers

gRPC via CloudFlare results in HTTP/2 internal error code 2

My setup: .Net gRPC Server <-> Nginx <-> CloudFlare <-> gRPC client (C#/Python) My .Net gRPC Server configured to support insecured http2, listen at port…
Hieu
  • 311
  • 3
  • 4
0
votes
1 answer

(Dis-)Advantages of using HTTP/2 or HTTP/3 for backend connections (reverse proxy -> backend)?

What are the advantages and disadvantages of using HTTP/2 or even HTTP/3 for connections between reverse proxies and backends? I haven't really come across this and only ever see H2 and H2 deployed in front of reverse proxies and CDNs. ASFIK H2 and…
Moritz
  • 228
  • 1
  • 7
0
votes
1 answer

Enabled HTTP/2 Support in apache2 v2.4.25 on Debian 9.13 but Tests Show No Support for HTTP/2

I am trying to configure HTTP/2 support but something is going wrong My server is a google compute engine vm running Debian 9.13 (stretch) server version Apache/2.4.25 with SSL certs configured using OpenSSL. When I run openssl version it reports…
hyjinx
  • 3
  • 2
0
votes
0 answers

POST request is returning ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY for coporate users

We have a website and an api services on two different subdomains. Both running on Cloudflare. The website that runs on www.example.com, and when the user logs in, there is an XHR POST call to api.example.com/login. Seems like all is working fine,…
grmmph
  • 101
0
votes
2 answers

Azure DevOps Server 2020 and http/2

I've set up https on our Azure DevOps Server 2020.0.1 and want IIS to serve the website over http/2. When browsing the website with a Chromium based browser (Chrome, Edge) all content is served over http/1.1. When browsing with Firefox static…
awineb
  • 101