user nginx;
worker_processes auto;
error_log logs/error.log error; #debug|info|notice|warn|error|crit
pid logs/nginx.pid;
#worker_rlimit_nofile 1048576;
worker_cpu_affinity auto
events {
use epoll;
worker_connections 655350;
multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '[$remote_addr] [$remote_user] [$time_local] '
'[$request] [$request_time] [$upstream_response_time] '
'[$status] [$body_bytes_sent] [$http_referer] '
'[$http_user_agent] [$upstream_addr] [$http_x_forwarded_for]';
access_log logs/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 120s 120s;
keepalive_requests 10000;
client_header_timeout 20;
client_body_timeout 20;
reset_timedout_connection on;
send_timeout 20;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
client_max_body_size 5m;
large_client_header_buffers 4 32k;
server_tokens off; #关闭版本显示
gzip off; #用于设定实时压缩输出数据流.
upstream user_ssports_com_api{
server 192.168.9.10:8810;
server 192.168.9.11:8810;
keepalive 600;
}
server {
listen 8088;
server_name localhost;
location / {
if ( $request_uri ~ "/healthcheck" )
{
return 200;
}
}
location /api/ {
proxy_pass http://user_ssports_com_api;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_redirect off;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
}
}
}