Check your nginx config.
nginx will serve happily with old TLS, no security headers, and its version on display. Paste your config and get a security review — weak TLS, missing headers, version disclosure, no rate limiting, directory listing — each with the fix.
Serving fine, quietly insecure
An nginx config is one of those things you set up once and never look at again — which is exactly why the weak defaults persist. Old TLS that a scanner flags, a missing HSTS header, the version banner advertising what to attack, an unbounded request body that lets one upload chew through resources. None of it stops the site working; all of it shows up in a security review or, worse, in an incident. A two-minute read now is cheaper than either.
Getting the config right once is the easy part. Knowing it stays right across every server and every change, and being alerted when a header you set quietly disappears, is the ongoing job a control plane handles across the infrastructure you own.
Right once, and kept that way.
Infraveil manages your edge config and watches for drift across every host you own — so the TLS, headers, and limits you set stay set, with a tamper-evident record proving it. Generate a hardened config with our proxy and headers tools, then keep it honest.
See how it worksGet the edge-hardening playbook
nginx, TLS, headers, and proxy hardening for a backend you run yourself. No spam.