nginxhacktoberfestsecurityssl-certificatecdndigitaloceandigitalocean-community-toolsdrupalgziphstshttp2httpsletsencryptnginx-configsnginx-configurationphp-fpmrate-limitingsecurity-headerssslwordpress
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Szekeres Bálint
3201cee62c
|
6 years ago | |
---|---|---|
cypress | 6 years ago | |
public | 6 years ago | |
resources/scss | 6 years ago | |
.deploy_rsa.enc | 6 years ago | |
.editorconfig | 7 years ago | |
.gitignore | 6 years ago | |
.travis.yml | 6 years ago | |
.travis_deploy.sh | 6 years ago | |
LICENSE.md | 7 years ago | |
README.md | 6 years ago | |
cypress.json | 6 years ago | |
package-lock.json | 6 years ago | |
package.json | 6 years ago |
README.md
Online nginx configuration generator.
Features
- HTTPS (with Let's Encrypt or custom certificate)
- HTTP2
- SSL profiles
- HSTS
- force HTTPS
- CDN
- www / non-www
- redirect subdomains
- IPv4, IPv6
- PHP (TCP, 5.x FPM, 7.0 FPM, 7.1 FPM, 7.2 FPM, 7.3 FPM)
- WordPress security essentials
- Drupal security essentials
- pass requests to index.php
- pass requests to index.html
- unified (
nginx.conf
) / modularized file structure (ideal for multi-domain environment) - security headers
X-Frame-Options
X-XSS-Protection
X-Content-Type-Options
Referrer-Policy
Content-Security-Policy
worker_processes
user
pid
access_log
error_log
client_max_body_size
gzip
server_tokens
log_not_found
- rate limiting (
limit_req
) - expiration by file types (
expires
)
Built With
- Bootstrap - Grid, form controls
- AngularJS - Two-way data binding, template handling
- highlight.js - nginx syntax highlight
- clipboard.js - Copy generated config to clipboard
- ngclipboard - AngularJS directive for clipboard.js
- Angular Tooltips - helper tooltips
- Masonry - files grid layout
- JSZip - generating zip package
- FileSaver - downloading zip file