How to install freenginx (x86_64)
High performance web server
Install
sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm sudo yum -y install yum-utils sudo yum-config-manager --enable getpagespeed-freenginx-mainline sudo yum -y install freenginx
Description
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server.
RPMs
| Package | Size | Built | Changes |
|---|---|---|---|
| freenginx-1.31.3-62.amzn2023.gps.x86_64 | 1.0 MiB | 2026-07-29 |
Danila Vershinin - gps_license: bump to 1.7.1. Heartbeat reports now include the compile-time · module version so server-side adoption telemetry is populated. |
| freenginx-1.31.3-61.amzn2023.gps.x86_64 | 1.0 MiB | 2026-07-22 |
Danila Vershinin - gps_license: bump to 1.7.0. The report response now carries an explicit · valid/grace/expired/invalid/missing/revoked status. Recognized status wins · over the legacy valid boolean; absent or unknown values preserve the · v1.6.0 fallback. Missing stays soft unless manually overridden. |
| freenginx-1.31.3-60.amzn2023.gps.x86_64 | 1.0 MiB | 2026-07-18 |
Danila Vershinin - gps_license: bump to 1.6.0. Closes three enforcement-bypass gaps in the · report channel: first heartbeat now fires min(interval, 60s) after · worker start instead of a full 24h (installs restarting more often than · daily never reported and never received their verdict); REVOKED is now · sticky across worker respawn instead of being re-derived as VALID from · a still-unexpired local JWT; fixed a Content-Length parse bug · (ngx_atosz byte-count arg misused as radix) that made any · non-chunked report response parse as SIZE_MAX and silently killed the · verdict channel. Also carries the v1.5.0 EDGE build gate, inert · without -DGPS_LICENSE_EDGE. |
| freenginx-1.31.3-59.amzn2023.gps.x86_64 | 1.0 MiB | 2026-07-08 |
Danila Vershinin - gps_license: bump to 1.4.0. New identity probe endpoint: send · Accept: application/vnd.getpagespeed.nginx-probe+json on any URL to · receive a 200 + JSON identifying the install (module version, nginx · version, package_source, current status/enforcement, distro, arch). · Doubles as a fleet-inventory + compliance-audit handle. Probe path is · not access-logged, emits no error_log lines, and is invisible on · non-probe requests. Runs at PREACCESS so it answers regardless of · enforcement state. |
| freenginx-1.31.2-59.amzn2023.gps.x86_64 | 1.0 MiB | 2026-06-17 |
Danila Vershinin - gps_license: bump to 1.4.0. New identity probe endpoint: send · Accept: application/vnd.getpagespeed.nginx-probe+json on any URL to · receive a 200 + JSON identifying the install (module version, nginx · version, package_source, current status/enforcement, distro, arch). · Doubles as a fleet-inventory + compliance-audit handle. Probe path is · not access-logged, emits no error_log lines, and is invisible on · non-probe requests. Runs at PREACCESS so it answers regardless of · enforcement state. |
| freenginx-1.31.2-58.amzn2023.gps.x86_64 | 1.0 MiB | 2026-06-11 |
Danila Vershinin - gps_license: bump to 1.3.0. New FOOTER enforcement tier: when the · backend pushes enforcement=footer (or it is set locally), unlicensed · text/html responses get a small fixed-position GetPageSpeed notice · appended; the site stays fully up and the notice disappears once a · valid license token is installed. Default enforcement remains soft; · hard/503 stays reserved for revoked tokens. Filter registers in the · AUX slot so it runs before gzip. |
| freenginx-1.31.2-57.amzn2023.gps.x86_64 | 1.0 MiB | 2026-06-03 |
Danila Vershinin - gps_license: bump to 1.2.0. Operator-facing 503s now point at · /nginx-license-token/ |
| freenginx-1.31.2-56.amzn2023.gps.x86_64 | 1.0 MiB | 2026-06-01 |
Danila Vershinin - gps_license: bump to 1.2.0. Operator-facing 503s now point at · /nginx-license-token/ |
| freenginx-1.31.2-55.amzn2023.gps.x86_64 | 1.0 MiB | 2026-05-27 |
Danila Vershinin - Recall the 2026-04-22 nginx-mod leak: Obsoletes nginx-mod = 3:1.30.0-44 so · hosts that were silently swapped to that exact build during the main-channel · slip self-heal back to stock nginx on `dnf upgrade`. Scoped to the one leaked · NVR (no-op otherwise); no matching Provides (would trip the module Conflicts). |
| freenginx-1.31.1-55.amzn2023.gps.x86_64 | 1.0 MiB | 2026-05-26 |
Danila Vershinin - Recall the 2026-04-22 nginx-mod leak: Obsoletes nginx-mod = 3:1.30.0-44 so · hosts that were silently swapped to that exact build during the main-channel · slip self-heal back to stock nginx on `dnf upgrade`. Scoped to the one leaked · NVR (no-op otherwise); no matching Provides (would trip the module Conflicts). |