Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/digitalocean/nginxconfig.io
โ๏ธ NGINX config generator on steroids ๐
https://github.com/digitalocean/nginxconfig.io
cdn digitalocean digitalocean-community-tools drupal gzip hacktoberfest hsts http2 https letsencrypt nginx nginx-configs nginx-configuration php-fpm rate-limiting security security-headers ssl ssl-certificate wordpress
Last synced: 11 days ago
JSON representation
โ๏ธ NGINX config generator on steroids ๐
- Host: GitHub
- URL: https://github.com/digitalocean/nginxconfig.io
- Owner: digitalocean
- License: mit
- Created: 2018-01-05T14:21:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-21T16:57:37.000Z (5 months ago)
- Last Synced: 2024-08-10T20:03:16.737Z (3 months ago)
- Topics: cdn, digitalocean, digitalocean-community-tools, drupal, gzip, hacktoberfest, hsts, http2, https, letsencrypt, nginx, nginx-configs, nginx-configuration, php-fpm, rate-limiting, security, security-headers, ssl, ssl-certificate, wordpress
- Language: JavaScript
- Homepage: https://do.co/nginxconfig
- Size: 7.75 MB
- Stars: 27,506
- Watchers: 296
- Forks: 2,021
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
- awesome - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
- stars - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
- awesome-list - nginxconfig.io
- StarryDivineSky - digitalocean/nginxconfig.io
- awesome-star-libs - digitalocean / nginxconfig.io
- Awesome-GitHub-Repo - nginxconfig - Nginx ๅฏ่งๅ้ ็ฝฎ็ฅๅจใ[<img src="https://tva1.sinaimg.cn/large/008i3skNly1gxlhtmg11mj305k05k746.jpg" alt="ๅพฎไฟก" width="18px" height="18px" />](https://mp.weixin.qq.com/s?__biz=MzUxNjg4NDEzNA%3D%3D&chksm=f9a22a9eced5a3881fc12c0ebca58fd4d840fac9ee465e8df47243c14d4f65416a04ca4918de&idx=1&mid=2247498071&scene=21&sn=af451a4c73a105df637cfd3f0856c3bf#wechat_redirect) (ๅผๆบๅทฅๅ ท / ๅฅฝ็จๅทฅๅ ท)
- awesome - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
- awesome - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
- awesome-repositories - digitalocean/nginxconfig.io - โ๏ธ NGINX config generator on steroids ๐ (JavaScript)
README
[![GitHub stars](https://img.shields.io/github/stars/digitalocean/nginxconfig.io.svg)](https://github.com/digitalocean/nginxconfig.io/stargazers)
[![GitHub contributors](https://img.shields.io/github/contributors/digitalocean/nginxconfig.io.svg?color=blue)](https://github.com/digitalocean/nginxconfig.io/graphs/contributors)
[![MIT License](https://img.shields.io/github/license/digitalocean/nginxconfig.io.svg?color=blue)](https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE)
[![Closed issues](https://img.shields.io/github/issues-closed-raw/digitalocean/nginxconfig.io.svg?color=brightgreen)](https://github.com/digitalocean/nginxconfig.io/issues?q=is%3Aissue+is%3Aclosed)
[![Closed PR](https://img.shields.io/github/issues-pr-closed-raw/digitalocean/nginxconfig.io.svg?color=brightgreen)](https://github.com/digitalocean/nginxconfig.io/pulls?q=is%3Apr+is%3Aclosed)
[![Open issues](https://img.shields.io/github/issues-raw/digitalocean/nginxconfig.io.svg)](https://github.com/digitalocean/nginxconfig.io/issues)
[![Open PR](https://img.shields.io/github/issues-pr-raw/digitalocean/nginxconfig.io.svg)](https://github.com/digitalocean/nginxconfig.io/pulls)[![nginxconfig](src/static/banner.png)](https://do.co/nginxconfig)
โ๏ธ NGINX configuration generator on steroids ๐
The only tool you'll ever need to configure your NGINX server.
do.co/nginxconfig ยป
Report a bug
ยท
Request a feature
# โจ [NGINX Config](https://do.co/nginxconfig)
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 SNIA lot of features with corresponding configuration directives.
You can deep dive into the [NGINX documentation](http://nginx.org/en/docs/) right now OR you can [use this tool](https://do.co/nginxconfig) to check
how NGINX works, observe how your inputs are affecting the output, and **generate the best config for your specific
use-case** (in parallel you can also still use the docs).## ๐ Usage
`GOTO` **[`do.co/nginxconfig`](https://do.co/nginxconfig)**
**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.## ๐จโ๐ป Author
### Rewrite & Maintenance
**Matt (IPv4) Cowley <[email protected]> (https://mattcowley.co.uk)**
* GitHub: [@MattIPv4](https://github.com/MattIPv4)### Original version
**Bรกlint Szekeres <[email protected]> (https://balint.szekeres.me)**
* GitHub: [@0xB4LINT](https://github.com/0xB4LINT)
* LinkedIn: [@0xB4LINT](https://www.linkedin.com/in/0xB4LINT/)## โถ๏ธ Development
1. Clone the repository
```sh
git clone https://github.com/digitalocean/nginxconfig.io.git
```
2. Install NPM packages
```sh
npm ci
```3. Run the development server *(with file watchers)*
```sh
npm run dev
```4. Open the development site **[localhost:8080](http://localhost:8080)**
5. Lint your code *(eslint & stylelint)*
```sh
npm test
```6. Build for production *(to the `dist` directory)*
```sh
npm run build
```## ๐ค Contributing
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**.1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## โ๏ธ Built With
* [Vue.js](https://vuejs.org/) - Template handling & app generation
* [Bulma](https://bulma.io/) - Base styling, customised by [do-bulma](https://github.com/do-community/do-bulma)
* [Prism](https://prismjs.com/) - Bash & NGINX syntax highlighting## ๐ Resources
* [Mozilla SSL Configuration Generator v5](https://ssl-config.mozilla.org)
* [Mozilla SSL Configuration Generator](https://mozilla.github.io/server-side-tls/ssl-config-generator/)
* [OWASP TLS Cipher String Cheat Sheet](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/TLS_Cipher_String_Cheat_Sheet.md)
* [Nginx Optimization: understanding sendfile, tcp_nodelay and tcp_nopush](https://thoughts.t37.net/nginx-optimization-understanding-sendfile-tcp-nodelay-and-tcp-nopush-c55cdd276765)
* [NGINX Tuning For Best Performance](https://gist.github.com/denji/8359866)
* [Hardening Your HTTP Security Headers](https://www.keycdn.com/blog/http-security-headers/)
* [h5bp/server-configs-nginx](https://github.com/h5bp/server-configs-nginx)
* [Diffie-Hellman DSA-like parameters](https://security.stackexchange.com/questions/95178/diffie-hellman-parameters-still-calculating-after-24-hours/95184#95184)
* [hstspreload.org](https://hstspreload.org)
* [Optimal value for nginx worker_connections](https://serverfault.com/questions/787919/optimal-value-for-nginx-worker-connections)## โญ๏ธ Show your support
Give a โญ๏ธ if this project helped you!
## ๐ License
Copyright ยฉ 2020 [DigitalOcean, Inc](https://www.digitalocean.com) <[email protected]> (https://www.digitalocean.com).
This project is licensed under the [MIT](https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE) license.