Compare commits
No commits in common. "fa29d48ed13cc3fc6baca8ae81befdbd00a98064" and "aa219f8510aa9b16eea22a93137563f550295970" have entirely different histories.
fa29d48ed1
...
aa219f8510
|
|
@ -5,20 +5,21 @@ load_module modules/ngx_http_modsecurity_module.so;
|
||||||
load_module modules/ngx_http_geoip2_module.so;
|
load_module modules/ngx_http_geoip2_module.so;
|
||||||
load_module modules/ngx_http_brotli_filter_module.so;
|
load_module modules/ngx_http_brotli_filter_module.so;
|
||||||
load_module modules/ngx_http_brotli_static_module.so;
|
load_module modules/ngx_http_brotli_static_module.so;
|
||||||
# load_module modules/ngx_http_cache_purge_module.so;
|
load_module modules/ngx_http_cache_purge_module.so;
|
||||||
# load_module modules/ngx_http_upstream_fair_module.so;
|
load_module modules/ngx_http_upstream_fair_module.so;
|
||||||
load_module modules/ngx_http_echo_module.so;
|
load_module modules/ngx_http_echo_module.so;
|
||||||
load_module modules/ngx_http_headers_more_filter_module.so;
|
load_module modules/ngx_http_headers_more_filter_module.so;
|
||||||
load_module modules/ngx_http_subs_filter_module.so;
|
load_module modules/ngx_http_subs_filter_module.so;
|
||||||
load_module modules/ngx_otel_module.so;
|
load_module modules/ngx_otel_module.so;
|
||||||
load_module modules/ngx_http_cookie_flag_filter_module.so;
|
load_module modules/ngx_http_cookie_flag_filter_module.so;
|
||||||
# load_module modules/ngx_http_lower_upper_case_module.so;
|
load_module modules/ngx_http_lower_upper_case_module.so;
|
||||||
load_module modules/ngx_http_image_filter_module.so;
|
load_module modules/ngx_http_image_filter_module.so;
|
||||||
# load_module modules/ngx_http_ssl_fingerprint_module.so;
|
load_module modules/ngx_http_ssl_fingerprint_module.so;
|
||||||
|
|
||||||
user nginx;
|
user nginx;
|
||||||
worker_processes auto;
|
worker_processes auto;
|
||||||
worker_rlimit_nofile 65535;
|
worker_rlimit_nofile 65535;
|
||||||
|
|
||||||
error_log /var/log/nginx/error.log notice;
|
error_log /var/log/nginx/error.log notice;
|
||||||
pid /var/run/nginx.pid;
|
pid /var/run/nginx.pid;
|
||||||
|
|
||||||
|
|
@ -41,29 +42,6 @@ http {
|
||||||
client_max_body_size 0;
|
client_max_body_size 0;
|
||||||
keepalive_timeout 65;
|
keepalive_timeout 65;
|
||||||
|
|
||||||
# --- Tuning Elite (Redução de I/O & Timeouts) ---
|
|
||||||
# 1. Cache de Descritores de Arquivo
|
|
||||||
open_file_cache max=200000 inactive=20s;
|
|
||||||
open_file_cache_valid 30s;
|
|
||||||
open_file_cache_min_uses 2;
|
|
||||||
open_file_cache_errors on;
|
|
||||||
|
|
||||||
# 2. Conexões & Timeouts
|
|
||||||
reset_timedout_connection on;
|
|
||||||
client_body_timeout 12s;
|
|
||||||
client_header_timeout 12s;
|
|
||||||
send_timeout 10s;
|
|
||||||
|
|
||||||
# 3. Buffers de Memória
|
|
||||||
client_body_buffer_size 128k;
|
|
||||||
client_header_buffer_size 1k;
|
|
||||||
large_client_header_buffers 4 4k;
|
|
||||||
|
|
||||||
# 4. I/O Assíncrono (AIO Threads)
|
|
||||||
# Requer recompilação com --with-threads. Ative após rodar o novo setup.
|
|
||||||
aio threads;
|
|
||||||
directio 4m;
|
|
||||||
|
|
||||||
# Compression (Brotli + Gzip)
|
# Compression (Brotli + Gzip)
|
||||||
include /etc/nginx/snippets/compression.conf;
|
include /etc/nginx/snippets/compression.conf;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -83,6 +83,8 @@ log_format detailed_proxy escape=json
|
||||||
# --- Pathfinder Extra Metadata (Seção Especial) ---
|
# --- Pathfinder Extra Metadata (Seção Especial) ---
|
||||||
'"pathfinder_meta": {'
|
'"pathfinder_meta": {'
|
||||||
'"request_uuid": "$request_id",'
|
'"request_uuid": "$request_id",'
|
||||||
|
'"ja3_fingerprint": "$http_ssl_ja3",'
|
||||||
|
'"h2_fingerprint": "$http2_fingerprint",'
|
||||||
'"version": "2026.1",'
|
'"version": "2026.1",'
|
||||||
'"engine": "Pathfinder-Elite"'
|
'"engine": "Pathfinder-Elite"'
|
||||||
'}'
|
'}'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue