From 9eb275198b357c731a553d4dbe5a89b052275aba Mon Sep 17 00:00:00 2001 From: "srvproxy001.itguys.com.br" Date: Fri, 3 Oct 2025 20:51:49 -0300 Subject: [PATCH] =?UTF-8?q?[Auto-Sync]=20Atualiza=C3=A7=C3=A3o=20das=20con?= =?UTF-8?q?figura=C3=A7=C3=B5es=20em=20srvproxy001.itguys.com.br=20-=20202?= =?UTF-8?q?5-10-03=2020:51:49?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nginx/nginx.conf | 106 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 89 insertions(+), 17 deletions(-) diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 99c9e4f..0abc51a 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -124,50 +124,122 @@ http { # Define um formato de log rico que pode ser chamado por qualquer site. log_format detailed_proxy escape=json '{' + # Timestamps e Identificadores '"@timestamp":"$time_iso8601",' + '"time_local":"$time_local",' + '"msec":"$msec",' '"request_id":"$request_id",' + '"hostname":"$hostname",' + '"worker_pid":$pid,' + + # Informações de Conexão e Cliente '"remote_addr":"$remote_addr",' + '"remote_port":$remote_port,' + '"server_addr":"$server_addr",' + '"server_port":"$server_port",' '"real_ip":"$http_x_forwarded_for",' + '"http_x_real_ip":"$http_x_real_ip",' '"remote_user":"$remote_user",' + + # Detalhes da Requisição HTTP + '"request":"$request",' '"request_method":"$request_method",' + '"scheme":"$scheme",' + '"server_protocol":"$server_protocol",' + '"host_header":"$host",' '"request_uri":"$request_uri",' - '"request_protocol":"$server_protocol",' + '"uri":"$uri",' + '"document_uri":"$document_uri",' + '"args":"$args",' + '"query_string":"$query_string",' '"request_length":$request_length,' + + # Caminhos de Arquivo no Servidor + '"document_root":"$document_root",' + '"realpath_root":"$realpath_root",' + '"request_filename":"$request_filename",' + + # Headers da Requisição '"http_referer":"$http_referer",' '"http_user_agent":"$http_user_agent",' - '"args":"$args",' - '"limit_rate":"$limit_rate",' + '"http_cookie":"$http_cookie",' + '"http_accept_encoding":"$http_accept_encoding",' + '"http_accept_language":"$http_accept_language",' + + # Detalhes da Resposta '"status":$status,' '"body_bytes_sent":$body_bytes_sent,' '"bytes_sent":$bytes_sent,' - '"scheme":"$scheme",' + '"sent_http_server":"$sent_http_server",' + '"sent_http_date":"$sent_http_date",' + '"sent_http_location":"$sent_http_location",' + '"sent_http_content_type":"$sent_http_content_type",' + '"sent_http_content_encoding":"$sent_http_content_encoding",' + '"sent_http_cache_control":"$sent_http_cache_control",' + '"sent_http_content_security_policy":"$resp_http_content_security_policy",' + '"sent_http_x_frame_options":"$resp_http_x_frame_options",' + + # Performance e Conexão + '"request_time":$request_time,' + '"pipe":"$pipe",' + '"connection":"$connection",' + '"connection_requests":$connection_requests,' + '"connections_waiting":$connections_waiting,' + '"connections_active":$connections_active,' + '"connections_reading":$connections_reading,' + '"connections_writing":$connections_writing,' + '"limit_rate":"$limit_rate",' + + # SSL/TLS '"ssl_protocol":"$ssl_protocol",' '"ssl_cipher":"$ssl_cipher",' '"ssl_session_id":"$ssl_session_id",' '"ssl_server_name":"$ssl_server_name",' '"ssl_session_reused":"$ssl_session_reused",' '"ssl_client_verify":"$ssl_client_verify",' - '"is_bad_bot":"$is_bad_bot",' - '"block_request":"$block_request",' - '"server_name":"$server_name",' - '"host_header":"$host",' - '"server_addr":"$server_addr",' - '"server_port":"$server_port",' - '"request_time":$request_time,' - '"pipe":"$pipe",' - '"connection":"$connection",' - '"connection_requests":"$connection_requests",' + + # Upstream + '"upstream_addr":"$upstream_addr",' + '"upstream_status":"$upstream_status",' '"upstream_connect_time":"$upstream_connect_time",' '"upstream_header_time":"$upstream_header_time",' '"upstream_response_time":"$upstream_response_time",' - '"upstream_addr":"$upstream_addr",' - '"upstream_status":"$upstream_status",' '"upstream_response_length":$upstream_response_length,' + '"upstream_bytes_received":$upstream_bytes_received,' + '"upstream_bytes_sent":$upstream_bytes_sent,' + '"upstream_tries":$upstream_tries,' '"upstream_cache_status":"$upstream_cache_status",' + '"upstream_cache_key":"$upstream_cache_key",' + + # Compressão '"compression_ratio":"$gzip_ratio",' - '"sent_http_cache_control":"$sent_http_cache_control",' + + # Variáveis Customizadas (do seu nginx.conf) + '"is_bad_bot":"$is_bad_bot",' + '"is_suspicious_uri":"$is_suspicious_uri",' + '"block_request":"$block_request",' + '"is_internal_ip":"$is_internal",' + '"rate_limit_key":"$limit_key",' + '"bad_bot_rate_limit_key":"$bad_bot_key",' + '"cacheable_asset_ttl":"$cache_asset",' + + # Módulo ModSecurity + '"modsec_tx_msg":"$modsec_tx_msg",' + '"modsec_tx_score":"$modsec_tx_score",' + '"modsec_rule_id":"$modsec_rule_id",' + + # Módulo GeoIP2 (Expandido) + '"geoip_continent_code":"$geoip2_continent_code",' '"geoip_country_code":"$geoip2_country_code",' + '"geoip_country_name":"$geoip2_country_name",' + '"geoip_state_code":"$geoip2_state_code",' + '"geoip_state_name":"$geoip2_state_name",' '"geoip_city_name":"$geoip2_city_name",' + '"geoip_postal_code":"$geoip2_postal_code",' + '"geoip_latitude":$geoip2_latitude,' + '"geoip_longitude":$geoip2_longitude,' + '"geoip_timezone":"$geoip2_timezone",' + '"geoip_asn":$geoip2_asn,' '"geoip_isp":"$geoip2_isp"' '}';