⚙️ NGINX config generator on steroids 💉
NGINX is so much more than just a webserver. You already knew that, probably.
We love NGINX, because: * low memory usage * high concurrency * asynchronous event-driven architecture * load balancing * reverse proxying * FastCGI support with caching (PHP) * amazing fast handling of static files * TLS/SSL with SNI
A lot of features with corresponding configuration directives. You can deep dive into the NGINX documentation right now OR you can use this tool to check how NGINX works, observe how your inputs are affecting the output, generate the best config for your specific use-case (and in parallel you can still use the docs).
Features: HTTPS, HTTP/2, IPv6, certbot, HSTS, security headers, SSL profiles, OCSP resolvers, caching, gzip, brotli, fallback routing, reverse proxy, www/non-www redirect, CDN, PHP (TCP/socket, WordPress, Drupal, Magento, Joomla), Node.js support, Python (Django) server, etc.
Clone the repository
sh git clone https://github.com/digitalocean/nginxconfig.io.git
Install NPM packages
sh npm ci
Run the development server (with file watchers)
sh npm run dev
Open the development site localhost:8080
Lint your code (eslint & sass-lint)
sh npm test
Analyze production bundle size & composition
sh npm run analyze
Build for production (to the
sh npm run build
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)
git commit -m 'Add some AmazingFeature')
git push origin feature/AmazingFeature)
Give a ⭐️ if this project helped you!
Copyright © 2020 DigitalOcean, Inc <[email protected]> (https://www.digitalocean.com).
This project is licensed under the MIT license.