user www-data;
worker_processes {{ nginx_workers }};
pid /run/nginx.pid;

events {
    worker_connections {{ nginx_worker_connections }};
    multi_accept {{ nginx_multi_accept }};
}
worker_rlimit_nofile    {{ nginx_worker_rlimit_nofile }};

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    server_tokens {{ nginx_server_tokens }};
    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;
    include /etc/nginx/mime.types;
    default_type application/octet-stream;
    large_client_header_buffers {{ nginx_large_client_header_buffers }};
    ##
    # Logging Settings
    ##
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    include /etc/nginx/conf.d/*.conf;
{% if nginx_enable_compression %}
    include /etc/nginx/snippets/nginx-compression.conf;
{% endif %}
{% if nginx_websockets_support %}
    include /etc/nginx/snippets/nginx-websockets.conf;
{% endif %}
    include /etc/nginx/sites-enabled/*;
}