4 ms·
Funny, I saw this on HN while I was taking a break from testing Caddy, which has HTTP/3 support, and is even enabled by default. I suppose it's based on Go's im
by Ayesh 3y ago
Funny, I saw this on HN while I was taking a break from testing Caddy, which has HTTP/3 support, and is even enabled by default. I suppose it's based on Go's implementation.
I'm using Apache at the moment and it's working great. HTTP/3 isn't even in the horizon for Apache, and it is the reason why I'm trying out Caddy/Nginx/OpenLitepseed in the first place.
Would nghttp3 eventually bring HTTP/3 to Apache?
- KronisLV 3y ago> I'm using Apache at the moment and it's working great. You know, Apache is pretty decent. I'm actually surprised that they added ACME functionality with mod_md before Nginx, so now you can get Let's Encrypt certs without the need for certbot: https://httpd.apache.org/docs/2.4/mod/mod_md.html https://httpd.apache.org/docs/2.4/mod/mod_md.html If you turn off .htaccess the performance is okay as well (closer to how Nginx has nginx.conf), their mod_security performs pretty well and I'm not sure of that many alternatives to mod_auth_openidc elsewhere. Of course, Nginx, Caddy and other web servers are really nice too!
- Ayesh 3y agoYeah I've built quite a lot of muscle memory having used Apache for about a decade too, and the configuration felt quite intuitive, but Caddy's configuration is such a fresh breath and I'm really enjoying it so far. More than Apache's to be honest.
- apitman 3y agoActually, the go stdlib doesn't support it yet. Here's the relevant issue, including some perspective by caddy's lead developer: https://github.com/golang/go/issues/32204 https://github.com/golang/go/issues/32204
- eigenvalue 3y agoI’m a big fan of nginx. Incredibly fast and reliable. But it doesn’t support HTTP/3 out of the box using the distributions available from system package managers like apt.
- Ayesh 3y agoHTTP/3 is supported in Nginx 1.25, available from nginx.org's repo. I tried it a couple days ago, and worked great. None of the Nginx builds available out there seemed to fit my use cases perfectly, so I resolved to customize it (https://gist.github.com/Ayesh/7c7a1bf08d37497aef8672644a7fd5e5 https://gist.github.com/Ayesh/7c7a1bf08d37497aef8672644a7fd5...) to my exact use cases. I gave up on Nginx because it was impossible, or incredibly difficult to figure out how to append/modify HTTP headers. I wanted to send CSP headers if the reverse proxied application did not set on their own, and I wasted a whole fruitless day trying to do it. I gave up.
- keep_reading 3y agoThere's always the fork some nginx devs just made https://angie.software/ https://angie.software/