GetPageSpeed Extras

freenginx

How to install freenginx in CentOS/RHEL 7 (x86_64)

High performance web server

License: BSD Vendor: GetPageSpeed LLC https://nginx.org/

Install

sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm
sudo yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable getpagespeed-extras-mainline
sudo yum -y install freenginx

Description

nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server.

Compatibility

This package is compatible with all RHEL-based distributions, including CentOS, AlmaLinux, Oracle Linux, Rocky Linux, etc.

RPMs

Package Size Changelog
freenginx-1.31.2-58.el7.gps.x86_64 960 KiB Danila Vershinin (2026-06-11)
- 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.el7.gps.x86_64 959 KiB Danila Vershinin (2026-05-31)
- gps_license: bump to 1.2.0. Operator-facing 503s now point at · /nginx-license-token/ on getpagespeed.com (revoked / missing / · expired / invalid / unknown) and the 503 body is a centered nginx-style · HTML page with a "Restore access" button. The bare URL keeps serving · the generic page so older module versions still work.
freenginx-1.31.2-56.el7.gps.x86_64 958 KiB Danila Vershinin (2026-05-31)
- gps_license: bump to 1.2.0. Operator-facing 503s now point at · /nginx-license-token/ on getpagespeed.com (revoked / missing / · expired / invalid / unknown) and the 503 body is a centered nginx-style · HTML page with a "Restore access" button. The bare URL keeps serving · the generic page so older module versions still work.
freenginx-1.31.2-55.el7.gps.x86_64 958 KiB Danila Vershinin (2026-05-25)
- 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.el7.gps.x86_64 958 KiB Danila Vershinin (2026-05-25)
- 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-54.el7.gps.x86_64 958 KiB Danila Vershinin (2026-05-18)
- Bundle nginx-gps SELinux policy: allow outbound HTTPS from httpd_t · (license reporting + future integrations) and bind UDP 443 for HTTP/3. · Paired with `semanage port -a -t http_port_t -p udp 443` in %post for · EL <= 9 where the UDP label is missing.
freenginx-1.31.1-53.el7.gps.x86_64 958 KiB Danila Vershinin (2026-05-18)
- Bundle nginx-gps SELinux policy: allow outbound HTTPS from httpd_t · (license reporting + future integrations) and bind UDP 443 for HTTP/3. · Paired with `semanage port -a -t http_port_t -p udp 443` in %post for · EL <= 9 where the UDP label is missing.
freenginx-1.31.0-53.el7.gps.x86_64 957 KiB Danila Vershinin (2026-05-18)
- Bundle nginx-gps SELinux policy: allow outbound HTTPS from httpd_t · (license reporting + future integrations) and bind UDP 443 for HTTP/3. · Paired with `semanage port -a -t http_port_t -p udp 443` in %post for · EL <= 9 where the UDP label is missing.
freenginx-1.31.0-52.el7.gps.x86_64 954 KiB Danila Vershinin (2026-05-05)
- gps_license: bump to 1.1.1 (host telemetry: distro/arch/package_source). · - gps_license: enable on RHEL >= 8 and Amazon Linux >= 2 (was Fedora / · SUSE / EL7 only). Pass package_source=nginx_rpm via cc_opt.
freenginx-1.31.0-51.el7.gps.x86_64 954 KiB Danila Vershinin (2026-05-05)
- gps_license: bump to 1.1.1 (host telemetry: distro/arch/package_source). · - gps_license: enable on RHEL >= 8 and Amazon Linux >= 2 (was Fedora / · SUSE / EL7 only). Pass package_source=nginx_rpm via cc_opt.
freenginx-1.30.0-50.el7.gps.x86_64 952 KiB Danila Vershinin (2026-04-19)
- Preserve cross-variant nginx service enabled/active state across upgrades · (scan nginx.service and angie.service in %pretrans, restore in %posttrans)
freenginx-1.30.0-49.el7.gps.x86_64 950 KiB Danila Vershinin (2026-03-18)
- gps_license: mark reporting timer as cancelable to fix stuck workers after reload

Subscribe