Free tool · Runs in your browser · Nothing uploaded

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.

100% client-side

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 works

Get the edge-hardening playbook

nginx, TLS, headers, and proxy hardening for a backend you run yourself. No spam.