I am facing this problem since yesterday
I quiet often use web.dev to test and audit some applications/webpages/etc.
Since yesterday, all the webapps hosted with hestia tested with web.dev has the complain that cached resources or local assets are served with HTTP/1.0 protocol
In the log file (Hestia Web UI > Web tab > Access Log), I see both http/1.1 and http/2 requests. I filtered the log to only show requests from my browser’s IP (that I know I’m using a browser that supports HTTP/2) and I only see HTTP/2.
To see only the requests you have made, run the following on the command line: grep YOUR.IP.OVER.HERE /var/log/apache2/domains/yourdomain.here.log
curl -I -k --http2 https://MYURL.COM
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
So i check the error on google and nothing is working on my side.
(by adding proxy_request_buffering off; on nginx, adding protocol HTTP2 on apache, etc)
Has someone any tips here?
PS
This is happening on 2 hestia servers in 2 different DCs. Both with Debian 10 and Apache (web), Nginx (Proxy) and multiphp (FPM backend)
I can not think of any other possible fix for this Since you said the problem was not there from the beginning, go though all the logs and changes, and try to figure out what changed (configs, software, etc).
If you can’t find anything to blame, then I guess you could try to fully replicate your setup to a brand new VPS (Hetzner has plans on a per hour basis so it should be very cost effective to run some tests). You can use curl to test. If the new VPS turns out to be OK, that would hint/suggest that something is off in ur current configuration.