NGINX 1.25.0 Mainline with Brotli, TLS 1.3, OpenSSL 3.0.8, HTTP/2 and HTTP/3 for Red Hat Enterprise Linux, CentOS, Rocky, Oracle, Alma Linux EL7/EL8/EL9

NGINX 1.25.0 mainline with HTTP/3 support added to EL7, EL8, EL9 repositories. brotli compression module from Google, http2, ngx cache purge and ngx http geoip2 modules added or built-in. OpenSSL built dynamically using OpenSSL+QUIC 3.0.8.

TLS 1.3 final works with Google Chrome 70+ and Mozilla Firefox 63+.

RHEL 7 / CentOS 7:

yum upgrade -y codeit-repo-release
yum-config-manager --disable CodeIT-quic --save
yum-config-manager --enable CodeIT-mainline --save

RHEL 8-9 / Alma Linux 8-9 / Rocky Linux 8-9 / CentOS 8-9 / Other EL8/EL9 repos are modular now.  To install nginx with HTTP/3 support, you need to enable the appropriate stream:

dnf module reset -y nginx
dnf module enable -y nginx:codeit-mainline

We build OpenSSL+QUIC 3.0 separately since v1.21.6, installing it separately to /lib64 with .so.81.3 suffix to ensure it won’t interfere with your system libraries.

Exerimental HTTP/3 support added in NGINX 1.25.0 Mainline. We build it with the corresponding module (–with-http_v3_module).

7 thoughts on “NGINX 1.25.0 Mainline with Brotli, TLS 1.3, OpenSSL 3.0.8, HTTP/2 and HTTP/3 for Red Hat Enterprise Linux, CentOS, Rocky, Oracle, Alma Linux EL7/EL8/EL9”

  1. Aleksander hi again )))

    Today i tried to yum update nginx to 1.25.0. I did
    yum upgrade -y codeit-repo-release
    yum-config-manager –enable CodeIT-mainline –save

    and disabled: yum-config-manager –disable CodeIT-quic –save
    but it want to update only to 1.24.0 version…

    –> Running transaction check
    —> Package nginx.x86_64 1:1.23.4-1.codeit.el7 will be updated
    —> Package nginx.x86_64 1:1.24.0-1.codeit.el7 will be an update
    –> Finished Dependency Resolution
    1:1.24.0-1.codeit.el7

    I did yum clean all … nothing helps… Where could be a problem? Or what i am doing wrong?

  2. Aleksander, only strange thing is that directive http3_push_preload on; is not working acceptable any more… maybe you know, they removed it, or maybe there is missing some module?

Leave a Reply to James Wang Cancel reply

Your email address will not be published. Required fields are marked *