rtjavascript
#user xiaoju; worker_processes 32; #error_log logs/error.log notice; #error_log logs/error.log debug; #error_log logs/error.log info; #pid logs/nginx.pid; events { use epoll; worker_connections 512; } worker_rlimit_nofile 512; http { include mime.types; default_type application/octet-stream; charset utf-8; client_header_buffer_size 64k; large_client_header_buffers 4 32k; client_max_body_size 10m; client_body_buffer_size 1024k; proxy_buffer_size 64k; proxy_buffers 8 64k; open_file_cache max=5000 inactive=60; #for offline trace and bamai #operationid on; #operationid_eth eth0; #operationid_header didi-header-rid; #proxy_set_header didi-header-rid $operationid; #end log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $request_length $request_time $body_bytes_sent ' '"$http_referer" "$http_user_agent" $server_addr $upstream_addr $host $upstream_cache_status $HTTP_DIDI_HEADER_RID "$request_body"'; access_log logs/access.log main; sendfile on; tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 120; reset_timedout_connection on; #gzip on; #our client does not support gzip gzip off; gzip_min_length 1000; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary off; #shorten the timeout period, original one is 300 fastcgi_connect_timeout 50; fastcgi_send_timeout 50; fastcgi_read_timeout 50; fastcgi_buffer_size 128k; fastcgi_buffers 8 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; fastcgi_hide_header Pragma; #fastcgi cache # fastcgi_cache_path tmp/fastcgi_cache levels=1:2 keys_zone=cache_voice:128m inactive=30m max_size=4G; #set_real_ip_from 10.0.0.0/8; #real_ip_header X-Real-IP; #limit_req_zone $uri zone=o_load_pNearDrivers:10m rate=20r/s; proxy_temp_path /home/xiaoju/nginx/proxy_temp; client_body_temp_path /home/xiaoju/nginx/client_body_temp; fastcgi_temp_path /home/xiaoju/nginx/fastcgi_temp; upstream portal_server { server 10.96.78.164:8090; } upstream video_server { server 10.96.78.164:8080; } server { listen 8021; root /home/xiaoju/.jenkins/workspace/front/static_resource; server_name _; charset utf-8; error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } location /api { if ($request_method = 'GET') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; charset UTF-8; } if ($request_uri ~* (\'|\<|\"|\>|\.svn)) { return 403 ; } charset UTF-8; #include fastcgi.conf; rewrite ^/api/(.*)$ /attack/$1 break; proxy_pass http://10.96.78.164:8090; } #location /index { # proxy_pass http://10.96.78.164:8090/index; #} #location /index.html { # proxy_pass http://10.96.78.164:8090/index; #} location / { add_header Cache-Control "no-store"; add_header Last-Modified ""; expires off; etag off; if_modified_since off; try_files $uri $uri/ /index.html proxy_pass http://10.96.78.164:8090/index; # index index.html; } } server { listen 8088; root /home/xiaoju/op123; server_name _; error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } location / { index index.html; } } server { listen 8000; server_name _; root /home/xiaoju; error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } location /video { #include fastcgi.conf; rewrite ^/video/(.*)$ /video/$1 break; proxy_pass http://video_server; } # include nginx.8000.conf; } #include nginx.include.conf; #router配置,8080端口(至關於線上的router) #include split_clients.conf; #include servers/*.conf; #include nginx.router.conf; } ####################################################################################