View this package for all CentOS/RHEL versions →
How to install nginx-mod in CentOS/RHEL 8 (aarch64)
High-performance web server
Install
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm sudo dnf -y install nginx-mod
Description
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server. This version adds some patches to improve performance: * HPACK by Cloudflare * Dynamic TLS records Built with OpenSSL 3.5 (ABI-isolated openssl35 package) to support HTTP/3 with post-quantum X25519MLKEM768 key exchange, ensuring you're at the forefront of web technology. Be careful using this in production. This package merely addresses all the crazy folks who want you to compile NGINX to get the above features. The compiled NGINX is evil for many reasons. For more info, see: https://www.getpagespeed.com/server-setup/where-compilation-went-wrong The lesser, as well as faster evil is here. Packaged install is easier to use in production and is also easier to roll back to stable NGINX version in case there's an issue with those patches.
Architecture
Optimized for aarch64 (ARM64) architecture. It can be used on AWS Graviton instances, as well as Raspberry Pi 4 and newer.
Compatibility
This package is compatible with all RHEL-based distributions, including CentOS, AlmaLinux, Oracle Linux, Rocky Linux, etc.
RPMs
| Package | Size | Built | Changes |
|---|---|---|---|
| nginx-mod-1.30.6-76.el8.gps.aarch64 | 1.0 MiB | 2026-11-09 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.12.0 -> 1.14.0: license · degradation is now visible at default error_log levels (revoked/invalid · verdicts and escalation to hard enforcement log at error; expired, grace · and missing states and escalation to footer log at warn; healthy states · stay at notice). Enforcement mode changes from the license backend are · now logged explicitly. Includes 1.13.0 Pro-module runtime entitlement · shadow telemetry (logging + heartbeat only; enforcement unchanged) |
| nginx-mod-1.30.6-75.el8.gps.aarch64 | 1.0 MiB | 2026-11-07 |
Danila Vershinin - nginx-mod-ech: nginx-ech-publish publishes one HTTPS record per hostname. ECH_RECORD_NAME · now takes a list (spaces or commas), so example.com and www.example.com · both stay current on rotation; a failed name no longer hides the others · and still fails the unit. |
| nginx-mod-1.30.6-74.el8.gps.aarch64 | 1.0 MiB | 2026-11-01 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.11.0 -> 1.12.0: the license · token is now read once by the root master process before workers fork, · so /etc/getpagespeed/license.jwt can be root-only (chmod 600); token · rotation still lands on reload. A missing token now logs exactly one · actionable warning instead of duplicate [error] lines |
| nginx-mod-1.30.6-73.el8.gps.aarch64 | 1.0 MiB | 2026-10-29 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.10.0 -> 1.11.0: the default · license token lookup now tries the canonical · /etc/getpagespeed/license.jwt first (one file licenses every · GetPageSpeed product on the host), then the legacy · /etc/nginx/license.jwt, which keeps working forever; an explicit · gps_license_token still wins |
| nginx-mod-1.30.6-72.el8.gps.aarch64 | 1.0 MiB | 2026-10-17 |
Danila Vershinin - Bump bundled nginx-module-gps-license 1.9.1 -> 1.10.0: the 503 page · button label is now reason-aware (missing="Set up your token", · expired="Renew license", invalid="Fix your token", revoked="Restart · subscription") and its URL carries ?ref=nginx503 so landing-page · analytics can attribute 503-driven arrivals. |