How to install nginx-module-pagespeed-selinux in CentOS/RHEL 9 (x86_64)
SELinux policy module required to run NGINX PageSpeed module
Install
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm sudo dnf -y install dnf-plugins-core sudo dnf config-manager --enable getpagespeed-extras-testing sudo dnf -y install nginx-module-pagespeed-selinux
Description
This package contains SELinux policy module necessary to run NGINX PageSpeed module.
Compatibility
This package is compatible with all RHEL-based distributions, including CentOS, AlmaLinux, Oracle Linux, Rocky Linux, etc.
RPMs
| Package | Size | Built | Changes |
|---|---|---|---|
| nginx-module-pagespeed-selinux-1.30.5+2.1.0~beta13-1.el9.gps.x86_64 | 14 KiB | 2026-10-03 |
Danila Vershinin - Bump to libpagespeed v2.1.0-beta13: AVIF and hardening update. · - Recompresses existing still AVIF images safely. Adds an 8 MiB HTML · token passthrough limit and a 32 MiB native-fetch body limit, a sprite · resolution guard, SRI-safe resource handling, image-option bounds, · s-maxage removal when caching is disabled, and a WebP rewritten-URL · fallback for Safari 16+ and Firefox 132+. |
| nginx-module-pagespeed-selinux-1.30.5+2.1.0~beta12-1.el9.gps.x86_64 | 13 KiB | 2026-09-24 |
Danila Vershinin - Bump to libpagespeed v2.1.0-beta12: security and correctness update. · - Fixes two cross-site scripting issues in generated inline scripts · (inline-image deduplication and low-res image preview), an integer · overflow in numeric HTML character reference decoding, an image · resolution-limit bypass via crafted PNG dimensions, and adds a JavaScript · tokenizer depth ceiling (denial-of-service hardening). Also fixes six · JavaScript minifier output-corruption classes, CSS math-function · zero-unit stripping, case-insensitive CSS URL rebasing, animated WebP · for three-digit browser versions, in-place Vary header token merging, · CSP gating for combine_javascript, and async/defer script inlining. |
| nginx-module-pagespeed-selinux-1.30.5+2.1.0~beta11-1.el9.gps.x86_64 | 12 KiB | 2026-09-16 |
Danila Vershinin - Bump to libpagespeed v2.1.0-beta11: enable the nginx-native fetcher for · same-origin HTTP resources and make graceful worker shutdown null-safe when · UseNativeFetcher is disabled. Add a post-smoke graceful-quit regression gate. · - Package the Apache-2.0 license from its current monorepo location. |
| nginx-module-pagespeed-selinux-1.30.4+2.1.0~beta11-1.el9.gps.x86_64 | 12 KiB | 2026-08-06 |
Danila Vershinin - Bump to libpagespeed v2.1.0-beta11: enable the nginx-native fetcher for · same-origin HTTP resources and make graceful worker shutdown null-safe when · UseNativeFetcher is disabled. Add a post-smoke graceful-quit regression gate. · - Package the Apache-2.0 license from its current monorepo location. |
| nginx-module-pagespeed-selinux-1.30.4+2.1.0~beta10-3.el9.gps.x86_64 | 12 KiB | 2026-07-16 |
Danila Vershinin - Rebuild after scripts/smoke.sh fix (curl removed from install line — · conflicted with rpmbuilder's pre-installed curl-minimal). Forces a fresh · NVR so build/deploy/smoke actually runs against an updated checkout · rather than the cached -2 artifact. |
| nginx-module-pagespeed-selinux-1.30.3+2.1.0~beta10-3.el9.gps.x86_64 | 12 KiB | 2026-06-18 |
Danila Vershinin - Rebuild after scripts/smoke.sh fix (curl removed from install line — · conflicted with rpmbuilder's pre-installed curl-minimal). Forces a fresh · NVR so build/deploy/smoke actually runs against an updated checkout · rather than the cached -2 artifact. |