blob: 6d219422b325a8f23d4455db63ed7cc29312a55a [file] [log] [blame]
Brad Bishop6e60e8b2018-02-01 10:27:11 -05001user www;
Brad Bishop19323692019-04-05 15:28:33 -04002worker_processes 1;
3pid /run/nginx/nginx.pid;
4include /etc/nginx/modules-enabled/*.conf;
Patrick Williamsb48b7b42016-08-17 15:04:38 -05005
6events {
Brad Bishop19323692019-04-05 15:28:33 -04007 worker_connections 768;
8 # multi_accept on;
Patrick Williamsb48b7b42016-08-17 15:04:38 -05009}
10
Patrick Williamsb48b7b42016-08-17 15:04:38 -050011http {
Brad Bishop19323692019-04-05 15:28:33 -040012 # Basic Settings
13 sendfile on;
14 tcp_nopush on;
15 tcp_nodelay on;
16 keepalive_timeout 65;
17 types_hash_max_size 2048;
18 # server_tokens off;
19
20 # server_names_hash_bucket_size 64;
21 # server_name_in_redirect off;
22
23 include /etc/nginx/mime.types;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050024 default_type application/octet-stream;
25
Brad Bishop19323692019-04-05 15:28:33 -040026 # SSL Settings
27 ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
28 ssl_prefer_server_ciphers on;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050029
Brad Bishop19323692019-04-05 15:28:33 -040030 ## Logging
31 access_log /var/log/nginx/access.log;
32 error_log /var/log/nginx/error.log;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050033
Brad Bishop19323692019-04-05 15:28:33 -040034 ## Gzip settings
35 gzip on;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050036
Brad Bishop19323692019-04-05 15:28:33 -040037 gzip_vary on;
38 gzip_proxied any;
39 gzip_comp_level 6;
40 gzip_buffers 16 8k;
41 gzip_http_version 1.1;
42 gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050043
Brad Bishop19323692019-04-05 15:28:33 -040044 ## Virtual Host Configs
45 include /etc/nginx/conf.d/*.conf;
46 include /etc/nginx/sites-enabled/*;
Patrick Williamsb48b7b42016-08-17 15:04:38 -050047}