Skip to main content

proxy

Practical proxy guides from the GetPageSpeed engineering team: configuration, performance tuning and security for production Linux servers.

21 articles

NGINX

NGINX Zstd Decompression with the unzstd Module

Learn how to use the NGINX unzstd module for transparent Zstandard decompression. Adopt Zstd compression server-side while maintaining compatibility with clients that do not…

NGINX

NGINX Rewrite Response Status Code Module Guide

Learn how to rewrite HTTP response status codes in NGINX using the rewrite_status module. Change upstream status codes conditionally without losing the response body…

NGINX

NGINX Request Cookies Filter Module

Learn how to filter, strip, rewrite, and add cookies in NGINX request headers before they reach your upstream servers. The request cookies filter module…

NGINX

Accept-Encoding Normalization in NGINX for Better Caching

Learn how to normalize Accept-Encoding headers in NGINX to prevent cache variant explosion. The compression-normalize module standardizes client compression preferences, dramatically improving proxy cache…

NGINX

NGINX Combined Upstreams: Failover & Sticky Sessions

Learn how to merge upstream server pools, implement cookie-based sticky sessions, build multi-cluster failover chains, and broadcast requests across backends using the NGINX Combined…

NGINX

NGINX AWS S3 Proxy: Secure Module Guide

Learn how to use the NGINX AWS auth module to securely proxy requests to Amazon S3 without exposing IAM secret keys on your server.…

Server Setup

NGINX Reverse Proxy Ollama: Host Your Own Free LLM

Run your own ChatGPT alternative for free with Ollama or vLLM behind NGINX. This guide covers streaming-safe proxy configuration, authentication, rate limiting, and SELinux…