#user  nginx;
worker_processes auto;
worker_rlimit_nofile 500000;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

#pid        /var/run/nginx.pid;

include /etc/nginx/modules.conf.d/*.conf;

events {
use epoll;
multi_accept on;
worker_connections  500000;
}


http {
include       mime.types;
#default_type  application/octet-stream;
    
    
            # Yeni Eklenen Değerler
variables_hash_max_size 26214;
variables_hash_bucket_size 26214;
       
send_timeout 600;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
reset_timedout_connection on;
client_body_timeout 12;
keepalive_requests 100000;
client_header_timeout 300;
        
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 32 16k;
gzip_http_version 1.1;
gzip_min_length 1024;
gzip_types image/jpeg image/bmp image/svg+xml text/plain text/css text/js application/json application/rss+xml application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon;
        
brotli_comp_level 6;
brotli_buffers 32 8k;
brotli_min_length 1024;
gzip_static Off;
ignore_invalid_headers on;
brotli_static on;
brotli_types text/richtext text/x-script text/x-component text/x-java-source text/x-markdown text/js image/x-win-bitmap image/x-icon image/vnd.microsoft.icon image/svg+xml font/truetype font/otf font/opentype font/ttf font/x-woff font/eot application/truetype application/otf application/x-otf application/opentype application/x-opentype application/x-font-ttf application/rss+xml application/atom+xml application/x-perl application/x-httpd-cgi application/vnd.api+json application/x-protobuf application/xhtml+xml application/vnd.ms-fontobject application/ttf application/x-ttf application/font-woff application/eot application/font application/font-sfnt application/wasm application/javascript-binast application/manifest+json application/ld+json multipart/bag multipart/mixed image/jpeg image/bmp;
        
include uwsgi_params;
                    
uwsgi_read_timeout 1800;
uwsgi_send_timeout 300;      
client_header_buffer_size 64k;
        
#proxy_connect_timeout 600;
            #proxy_send_timeout 600;
            #proxy_read_timeout 600;
           #proxy_buffering on;
           #proxy_buffers 256 16k;
           #proxy_buffer_size 32k;
           #proxy_cache_valid 200 302 5m;
           #proxy_cache_valid 301 5m;
           #proxy_cache_valid 404 5m;
           #proxy_http_version 1.1;      
           #proxy_cache_path /usr/local/nginx/conf/cache levels=1:2 keys_zone=cache:20m inactive=60m max_size=1g; 
           #proxy_cache_key $scheme$host$request_uri;
           #proxy_cache_lock on;
           #proxy_cache_revalidate on;
           #proxy_cache_min_uses 1;
           #proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
        
server_names_hash_bucket_size 512;
server_names_hash_max_size 512;
types_hash_max_size 2048;
 
 
 

sendfile        on;
keepalive_timeout  65;
server_tokens off;

include /etc/nginx/conf.d/*.conf;
}

# override global parameters e.g. worker_rlimit_nofile
include /etc/nginx/*global_params;