devtools

Nginx Config Generator

Fill in your server details and get a production-ready nginx server block. Everything runs locally in your browser.

Server

Static Files

Optional server-level root, shared by all location blocks.

Locations

No location blocks. Add one to handle specific routes.

TLS / SSL

Optimizations

Advanced

Any extra nginx directives, injected verbatim into the server block.

site.conf
server {
    listen 80;

}

Deploy steps

  • Save the config to /etc/nginx/sites-available/
  • Symlink it into sites-enabled/
  • Test and reload with nginx -t && systemctl reload nginx
deploy.sh
sudo nano /etc/nginx/sites-available/site.conf
sudo ln -s /etc/nginx/sites-available/site.conf /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx