Skip to content

Commit dbcc41d

Browse files
Kristan Kenneyunknown
authored andcommitted
Update nginx default configuration files
Security enhancements and other improvements.
1 parent 7f60fc6 commit dbcc41d

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

install/deb/nginx/nginx.conf

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ http {
3232
server_names_hash_max_size 512;
3333
server_names_hash_bucket_size 512;
3434
charset utf-8;
35-
35+
3636
# FastCGI settings
3737
fastcgi_buffers 4 256k;
3838
fastcgi_buffer_size 256k;
@@ -103,23 +103,22 @@ http {
103103
#set_real_ip_from 2a06:98c0::/29;
104104
real_ip_header CF-Connecting-IP;
105105

106-
# SSL PCI Compliance
107-
ssl_session_cache shared:SSL:10m;
106+
# SSL PCI compliance
107+
ssl_session_cache shared:SSL:20m;
108+
ssl_buffer_size 1400;
108109
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
109110
ssl_prefer_server_ciphers on;
110111
ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS";
111112
ssl_dhparam /etc/ssl/dhparam.pem;
112-
ssl_ecdh_curve secp384r1;
113-
ssl_session_cache shared:SSL:10m;
113+
ssl_ecdh_curve secp384r1;
114114
ssl_session_tickets off;
115-
ssl_stapling on;
115+
ssl_stapling on;
116116
ssl_stapling_verify on;
117-
ssl_buffer_size 1400;
118117
resolver 1.0.0.1 1.1.1.1 valid=300s;
119-
resolver_timeout 5s;
120-
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
121-
add_header X-Frame-Options SAMEORIGIN;
122-
add_header X-Content-Type-Options nosniff;
118+
resolver_timeout 5s;
119+
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
120+
add_header X-Frame-Options SAMEORIGIN;
121+
add_header X-Content-Type-Options nosniff;
123122

124123
# Error pages
125124
error_page 403 /error/403.html;
@@ -141,12 +140,12 @@ http {
141140
~wordpress_logged_in 1;
142141
}
143142

144-
# File cache settings
143+
# File cache (static assets)
145144
open_file_cache max=10000 inactive=30s;
146145
open_file_cache_valid 60s;
147146
open_file_cache_min_uses 2;
148147
open_file_cache_errors off;
149148

150149
# Wildcard include
151150
include /etc/nginx/conf.d/*.conf;
152-
}
151+
}

src/deb/nginx/nginx.conf

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,15 @@ http {
7575
gzip_proxied any;
7676
gzip_disable "MSIE [1-6]\.";
7777

78-
# SSL PCI Compliance
78+
# SSL PCI compliance
7979
ssl_session_cache shared:SSL:10m;
80-
ssl_session_timeout 10m;
80+
ssl_buffer_size 1400;
81+
ssl_session_timeout 60m;
8182
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
8283
ssl_prefer_server_ciphers on;
8384
ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS";
85+
add_header X-Frame-Options SAMEORIGIN;
86+
add_header X-Content-Type-Options nosniff;
8487

8588
# Error pages
8689
error_page 403 /error/403.html;

0 commit comments

Comments
 (0)