Overview
GetPageSpeed NGINX-MOD is a patched, performance-enhanced build of NGINX with the most commonly needed NGINX Plus-style features included out of the box. Launch this AMI and get a production-ready web server, reverse proxy, or load balancer in seconds. No compilation, no module juggling, no trial keys.
What you get:
Performance patches: server_tokens_none for stricter header control than upstream; limit_req_rate for per-connection rate limiting with configurable burst; dynamic_tls_records for adaptive TLS record sizing and lower TTFB; max_headers raised to 100 (avoids silent failures under edge or HTTP/3); autoindex_natsort for natural sort in index listings; http_v3_authority_host for correct Host handling under HTTP/3.
Bundled modules (subset of NGINX Plus equivalents): http_upstream_check for active health checks against upstream servers; http_proxy_connect for CONNECT-method forward-proxy support; http_api, a JSON REST API for dynamic upstream reconfiguration; plus the full GetPageSpeed module set for caching, security, and observability.
HTTP/3 ready: built with QuicTLS for native HTTP/3 / QUIC support. Enable per-server with: listen 443 quic reuseport;
Operational niceties: zero manual activation, since licensing is handled at boot via AWS instance identity. dnf update nginx-mod works out of the box, no repo-auth setup. firewalld and SELinux are enforcing and SSH is key-only by default. Daily license renewal and telemetry to GetPageSpeed run in soft mode (logging only, never blocking).
vs stock NGINX: stock NGINX does not ship with these patches, does not bundle active health checks or the REST API, and does not ship with HTTP/3 on stable builds. With NGINX-MOD you get a tested, versioned build that stays current via dnf.
vs NGINX Plus ($2,500-$8,000 per year per server): NGINX-MOD covers the features most Plus customers actually use, upstream health checks, REST API for dynamic reconfig, advanced rate limiting, for a fraction of the price. You do not get NGINX Plus's closed-source extras (the JavaScript execution engine, NGINX-JS modules, official F5 support).
vs rolling your own: compiling NGINX with a dozen modules, HTTP/3, and the right patch set takes half a day the first time, and breaks on every major upstream bump. Let us maintain the build. You ship features.
Highlights
- Patched NGINX with active upstream health checks, JSON REST API for dynamic reconfig, and per-connection rate limiting with configurable burst. Most NGINX Plus features without the Plus price tag.
- HTTP/3 / QUIC ready out of the box with QuicTLS. Enable per-server with: listen 443 quic reuseport;
- Zero-touch licensing via AWS instance identity. dnf update nginx-mod keeps the build current. firewalld + SELinux enforcing + key-only SSH on first boot.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
- ...
Dimension | Cost/hour |
|---|---|
t3.medium Recommended | $0.07 |
t3.micro | $0.07 |
t2.micro | $0.07 |
m3.xlarge | $0.07 |
r5ad.xlarge | $0.07 |
m5ad.16xlarge | $0.07 |
r4.4xlarge | $0.07 |
r5n.16xlarge | $0.07 |
r7i.2xlarge | $0.07 |
t2.large | $0.07 |
Vendor refund policy
Refunds are handled through AWS Marketplace. Hourly usage is billed in arrears and not refundable for time already consumed. For annual upfront commitments, prorated refunds are available within 30 days of purchase if no usage has been incurred. To request a refund, contact info@getpagespeed.com with your AWS account ID and order details. Refunds approved by GetPageSpeed will be processed by AWS Marketplace per the AWS Marketplace refund policy.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Bug fix: gps-marketplace-activate.service is now enabled at boot for immediate license activation. Previously only the daily renew timer was enabled, causing up to 65-minute activation delay on first launch (during which nginx ran in soft mode without a JWT). Updated nginx-mod to 1.30.0 with gps-license module 1.1.1.
Additional details
Usage instructions
Quick start after launching the AMI: # Verify NGINX is running systemctl status nginx
Confirm Marketplace license activation
systemctl status gps-marketplace-activate sudo cat /etc/nginx/license.jwt
Built-in license status endpoint
curl -s http://127.0.0.1/gps-license-status
Update nginx-mod and modules to the latest
sudo dnf update nginx-mod Drop your site config files into /etc/nginx/conf.d/*.conf and reload nginx with: sudo systemctl reload nginx The stock NGINX-MOD config is preserved at /etc/nginx/nginx.conf.stock for reference. Default open ports: 22 (SSH key-only), 80 (HTTP), 443 (HTTPS, also HTTP/3 over UDP/443). SELinux is enforcing. firewalld is enabled. Logs: /var/log/nginx/access.log and /var/log/nginx/error.log Support: info@getpagespeed.com
Support
Vendor support
Email: info@getpagespeed.com Best-effort response within 24 business hours, Mon-Fri. Knowledge base and client portal:
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.