Blog

NGINX Plus: dynamic CORS with key-value stores, maps, and synchronized state across cluster nodes

Use `keyval` zones to update Allow-Origin lists without reloads—ensure sync latency fits your incident response.

1 min read
nginxcorsload-balancer

Sticky sessions

CORS and session affinity interact—misaligned cookies can look like CORS failures in SPAs.

Health checks should not hit OPTIONS endpoints unless you mirror production CORS.

Rate limiting

Limit preflight separately from GET/POST to avoid blocking legitimate retries.

Burst zones can starve OPTIONS during attacks—monitor 429 ratios on credentialed flows.

Back to blog