user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';
    access_log /var/log/nginx/access.log main;
    error_log /var/log/nginx/error.log info;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    # Upgrade map (WebSockets)
    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }

    sendfile on;
    keepalive_timeout 65;
    gzip on;

    # Include modulare Server-Configs
    include /etc/nginx/conf.d/*.conf;
}

