Tools

nginx server block generator

Build a starter nginx server { } snippet in your browser. Nothing is uploaded.

Snippet only. Review paths on the host before you reload.

How to use the nginx server block generator

  1. Fill server_name, root, and listen (usually 80).
  2. Optional 443 ssl stub with certificate paths to edit.
  3. Copy into sites-available and enable the site on the host.

Starter, not production TLS

try_files $uri $uri/ =404 is a static default. The SSL checkbox writes listen 443 ssl and placeholder certificate paths — it does not issue a cert. Review root permissions with the chmod calculator. Pair with the Apache generator if you are moving a vhost.

Nothing is uploaded

The snippet is local. nginx -t still runs on the server.

nginx server block generator FAQ

PHP / proxy_pass?

Add those location blocks yourself. This page stays a static skeleton.

Trailing slash?

root has no trailing slash in the usual nginx form.

Related tools