user www www; worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; pid /usr/local/nginx/logs/nginx.pid; # [ debug | info | notice | warn | error | crit ] #error_log /Data/logs/nginx/nginx_error.log info; error_log /Data/logs/nginx/nginx_error.log error; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 51200; events { use epoll; #maxclient = worker_processes * worker_connections / cpu_number worker_connections 51200; } http { include /usr/local/nginx/conf/mime.types; default_type application/octet-stream; #charset gb2312,utf-8; charset utf-8; log_format fenxi '$remote_addr|$http_x_forwarded_for|[$time_local]|$http_host|$request|$request_body|' '$status|$body_bytes_sent|$request_time|$upstream_response_time|$upstream_cache_status|$http_referer|' '$http_user_agent|$upstream_addr'; #log_format main '$remote_addr - $remote_user [$time_local] $request $request_body ' # '"$status" $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for" "$request_time"'; #error_page 502 =200 /.busy.jpg; #error_page 403 = http://www.yohoboys.com; #error_page 404 = http://www.yohoboys.com; #General Options server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_body_buffer_size 8m; #256k # #server_tokens off; ignore_invalid_headers on; recursive_error_pages on; server_name_in_redirect off; sendfile on; #timeouts keepalive_timeout 60; #test #client_body_timeout 3m; #client_header_timeout 3m; #send_timeout 3m; #TCP Options tcp_nopush on; tcp_nodelay on; #fastcgi options fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; #set_real_ip_from 10.159.191.0/24; #real_ip_header X-Forwarded-For; #hiden php version fastcgi_hide_header X-Powered-By; #size limits client_max_body_size 50m; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; #gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml application/json; gzip_vary on; #proxy_temp_path /dev/shm/proxy_temp; #proxy_temp_path /us/local/nginx-1.8.0/ngx_temp_dir; #proxy_cache_path /Data/local/nginx-1.8.0/ngx_cache levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=10g; #proxy_connect_timeout 5; #proxy_read_timeout 60; #proxy_send_timeout 5; #proxy_buffer_size 16k; #proxy_buffers 4 64k; #proxy_busy_buffers_size 128k; #proxy_temp_file_write_size 128k; fastcgi_temp_path /dev/shm/fastcgi_temp; client_body_temp_path /dev/shm/client_body_temp; #upstream web upstream oldservice { # ip_hash; server service.api.yohobuy.com ; } upstream oldapi { # ip_hash; server api.open.yohobuy.com ; } upstream apigateway { # ip_hash; # server 10.66.0.4:8080 max_fails=5 fail_timeout=3s; # server 10.66.0.5:8080 max_fails=5 fail_timeout=3s; server 172.31.28.166:8080 max_fails=5 fail_timeout=3s; server 172.31.17.195:8080 max_fails=5 fail_timeout=3s; keepalive 32; } upstream grayapigateway{ # ip_hash; # server 10.66.0.4:8080 max_fails=5 fail_timeout=3s; # server 10.66.0.5:8080 max_fails=5 fail_timeout=3s; server 10.66.101.7:8080 max_fails=5 fail_timeout=3s; # server 172.31.28.166:8080 max_fails=5 fail_timeout=3s; # server 172.31.17.195:8080 max_fails=5 fail_timeout=3s; keepalive 32; } upstream yoho-dashboard { # ip_hash; server 172.31.25.5:8089; } upstream pay.yohobuy.com { server 172.31.55.207; #server 119.254.81.217; } upstream www.yohobuy.com { server www.yohobuy.com; } upstream union { server 192.168.90.9:8088; } upstream activityApi{ server 172.31.16.98:8090; #server 192.168.90.9:8090; #server 192.168.74.14:8090; } #upstream fastcgi_next_upstream error timeout invalid_header http_500; #limit_zone limit $binary_remote_addr 1m; #fastcgi cache #fastcgi_cache_path /nginxcache levels=1:2 keys_zone=two:10m inactive=1d max_size=3000m; #for example just for study! have fun! # include vhosts/yohobuy_java.conf; include vhosts/yohobuyaws_java.conf; # include vhosts/yohobuyaws_java_aws.conf; }