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.

144 questions
0
votes
1 answer

Nginx reverse proxy http2 push preload

I configured nginx 1.18 to push an image with the preload. This i the nginx configuration location / { proxy_pass http://miosito; proxy_http_version 1.1; proxy_set_header Connection ""; …
Andrea
  • 103
  • 1
0
votes
0 answers

Apache HTTP/2 Issues on Virtual Hosts

I have third-party domains pointed to my IP address using A records, and these are configured on the server using a Virtual Host configuration. Here's an example: Protocols h2 h2c http/1.1 ServerName clientwebsite.com …
HWD
  • 111
  • 3
0
votes
0 answers

How i can create spdy using express js and apache2?

I am creating express http2 server using sdpy? I created on 8000 Port. How can I configure on domain on apache2?
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…
Guido Goluke
  • 95
  • 1
  • 7
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
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
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
  • 3
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
0
votes
1 answer

http/1 and http/2 parallel delivery using nginx

Is it possible to have both http/1 and http/2 enabled for a vhost in nginx? The idea is to broaden the supported browsers by serving http/2 if supported, and, if not, fall back to http/1.
Leandros
  • 103
  • 7
0
votes
1 answer

How does a webserver know which files to send in an HTTP/2 request?

As I understand HTTP/2 can send the website assets (images, scripts, css files, etc) over a single connection, as well as push them. I am interested in how this actually happens in practice. How does a general-purpose server (such as Apache or…
CaptainCodeman
  • 227
  • 2
  • 10
0
votes
1 answer

HTTP/2 not being enabled in Apache

I am trying to enable HTTP/2 in Apache 2.4.38, but I am failing to do so. All requests are still being served using HTTP/1.1 according to the Lighthouse tests in the browser. I am using the official HTTP/2 guide for apache, but it's not working for…
0
votes
0 answers

Chrome request pending forever when http2 module is enabled

I have a centos 7 with a customized fresh httpd(2.4.46). When the http/2 protocol's module is loaded, then in chrome browser - and only in chrome browser - in the case if I smash the refresh button on a page which API is hosted on the centos server,…
Random Dude
  • 101
  • 1
  • 4
1 2 3
9
10