nginx tuning

- whitespace formatting
- added keepalive
- buffer access_logs
friendship ended with http/2, nginx is my new best friend
This commit is contained in:
Michael C
2021-12-18 18:59:24 -05:00
parent caf94a7a93
commit e0bf2afdc9

View File

@@ -21,6 +21,12 @@ http {
types {
text/csv csv;
}
# keepalive settings
keepalive 5;
keepalive_request 10;
keepalive_timeout 5;
proxy_http_version 1.1;
proxy_set_header Connection "";
upstream backend_GET {
ip_hash;
@@ -109,7 +115,7 @@ http {
#proxy_pass https://sbtest.etcinit.com/;
}
#access_log /etc/nginx/logs/requests.log no_ip;
#access_log /etc/nginx/logs/requests.log no_ip buffer=64k;
location /api/skipSegments {
#return 200 "[]";
@@ -120,7 +126,7 @@ http {
#access_log /etc/nginx/logs/download.log no_ip;
gzip on;
if ($request_method = POST) {
access_log /etc/nginx/logs/submissions.log user_agent;
access_log /etc/nginx/logs/submissions.log user_agent buffer=64k;
}
#proxy_read_timeout 6s;
@@ -145,7 +151,7 @@ http {
}
location /download/ {
#access_log /etc/nginx/logs/download.log no_ip;
#access_log /etc/nginx/logs/download.log no_ip buffer=64k;
gzip on;
proxy_cache CACHEZONE;
proxy_cache_valid 20m;
@@ -196,15 +202,7 @@ http {
ssl_certificate_key /etc/letsencrypt/live/sponsor.ajay.app-0001/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
}
server {
server_name cdnsponsor.ajay.app;
@@ -228,11 +226,7 @@ http {
ssl_certificate_key /etc/letsencrypt/live/sponsor.ajay.app-0001/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
}
server {
access_log off;
@@ -281,9 +275,5 @@ http {
ssl_certificate_key /etc/letsencrypt/live/sponsor.ajay.app-0001/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
}
}