Wednesday, May 24, 2023

http3 in nginx

This isn't intended for commit, but if anyone wants to play with quic
in nginx, this diff is all that's needed. Build, then install the main
package. The config is documented here:

https://nginx.org/en/docs/http/ngx_http_v3_module.html

Works for me.

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/www/nginx/Makefile,v
retrieving revision 1.165
diff -u -p -r1.165 Makefile
--- Makefile 17 Apr 2023 17:36:58 -0000 1.165
+++ Makefile 24 May 2023 10:22:10 -0000
@@ -15,7 +15,7 @@ COMMENT-passenger= nginx passenger (ruby
COMMENT-rtmp= nginx module for RTMP streaming
COMMENT-securelink= nginx HMAC secure link module

-VERSION= 1.24.0
+VERSION= 1.25.0
DISTNAME= nginx-${VERSION}
CATEGORIES= www

@@ -175,6 +175,7 @@ CONFIGURE_ARGS+= --prefix=${NGINX_DIR} \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_v2_module \
+ --with-http_v3_module \
--with-http_xslt_module=dynamic \
--with-mail=dynamic \
--with-stream=dynamic \
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/www/nginx/distinfo,v
retrieving revision 1.80
diff -u -p -r1.80 distinfo
--- distinfo 17 Apr 2023 17:36:58 -0000 1.80
+++ distinfo 24 May 2023 10:21:16 -0000
@@ -2,7 +2,7 @@ SHA256 (headers-more-nginx-module-v0.34.
SHA256 (lua-nginx-module-v0.10.11.tar.gz) = wPuR/P0cbn3sNMpkgm74H/66/e9hdNJURnY284BWZiY=
SHA256 (naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834.tar.gz) = 2+IXdBFFfxy6mO5Gc84xh2mUrQa9zl7MDuZjhO8OQg4=
SHA256 (nginx-1.20.1-chroot.patch) = SS1TB0j8N4/dn5pUTGT6WvkN3aAUuKz5+R0Nt+MG0gk=
-SHA256 (nginx-1.24.0.tar.gz) = d6JUFje5KmIePudndsi3tAz21wfmm6U6lAKD4w/y9V0=
+SHA256 (nginx-1.25.0.tar.gz) = XtRNRZQycqTopbz0Q0I3IQ8t4xuQP8peOBwbvX7uHow=
SHA256 (nginx-auth-ldap-83c059b73566c2ee9cbda920d91b66657cf120b7.tar.gz) = aQxOW9sq4ZsP7nXNNW0YATRo20cmFrYJeloLvjRshGQ=
SHA256 (nginx-rtmp-module-v1.2.1.tar.gz) = h6pZdACwtaBSdO4tI9jLgiThJoYiegq+MdeDs6ZF6jc=
SHA256 (ngx_devel_kit-v0.3.0.tar.gz) = iOBamainQZBm9a51lm+x78QJutRSLRSYbaB0VUrmFhk=
@@ -12,7 +12,7 @@ SIZE (headers-more-nginx-module-v0.34.ta
SIZE (lua-nginx-module-v0.10.11.tar.gz) = 616653
SIZE (naxsi-d714f1636ea49a9a9f4f06dba14aee003e970834.tar.gz) = 237272
SIZE (nginx-1.20.1-chroot.patch) = 8783
-SIZE (nginx-1.24.0.tar.gz) = 1112471
+SIZE (nginx-1.25.0.tar.gz) = 1217579
SIZE (nginx-auth-ldap-83c059b73566c2ee9cbda920d91b66657cf120b7.tar.gz) = 18542
SIZE (nginx-rtmp-module-v1.2.1.tar.gz) = 519919
SIZE (ngx_devel_kit-v0.3.0.tar.gz) = 66455

No comments:

Post a Comment