Hi, I am a beginner, who’s working toward realizing his self-hosted website. Currently it is on firebase, with http3 and brotli compression. The same features to carry on my machine (once I found a solution with Vodafon using those fake WAN IPs unusable with dynamic DNS…).
So far I compiled nginx witih the required build options, and set up a server with http2 (and a self-hosted certificate to shut it up) and dynamic compression. But accessing any .br file causes a 403 forbidden error. As for http3, I tried accessing through port 443, nothing happens, developers’s tools still show h2.
Ok, I see that “localhost” can not be reached with http/3, no matter what, internal security or whatnot. But I can force it “thorium-browser --origin-to-force-quic-on=mysite:443”. Then it works fine. But why isn’t it automatic ? No SSL certificate issue, I checked.
Headers look like that:
The behavior is inconsistent betwene browsers. Chromium/thorium sticks to h2, but firefox cycles through h1, h2 and h3 depending on the time of refreshing. What the hell is this.
So that means browsers never finds UDP connections trustworthy enough with local hostnames, because local hostnames (inevitably) aren’t registered in public DNS ?