rt
#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;
}
####################################################################################