#user nobody; worker_processes 1; #error_log logs/error.log;alsdfkjlakfj #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #server { # listen 81; # server_name 172.25.7.170; #地图服务 # location ^~ /iserver { # proxy_pass http://172.25.7.175:80; # } # location ~.*\.(html|htm|ico|png|jpg|jpeg|js|css|bmp)$ { # proxy_pass http://172.25.7.175:80; # } #} #开启gzip gzip on; #低于1kb的资源不压缩 gzip_min_length 1k; #压缩级别【1-9】,越大压缩率越高,同时消耗cpu资源也越多,建议设置在4左右 gzip_comp_level 4; #需要压缩哪些响应类型的资源,多个空格隔开 gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css application/json image/jpeg image/gif image/png; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持) gzip_disable "MSIE [1-6]\."; #是否添加“Vary: Accept-Encoding”响应头 gzip_vary on; #上传文件大小设置 client_max_body_size 1024M; upstream gateway { server 172.25.7.182:80; server 172.25.7.183:80; } upstream frontpage { server 172.25.7.170:52000; } upstream consumer { server 172.25.7.171:8090; server 172.25.7.172:8090; server 172.25.7.173:8090; } server { listen 8080; server_name 172.25.7.170; access_log /data/funde/nginxlog/nginx8080.log; rewrite_log on; location / { if ($request_uri ~ "v1"){ set $zone $1; proxy_pass http://gateway; } if ($request_uri ~ "gras"){ set $zone $1; proxy_pass http://consumer; } } } server { listen 8082; server_name 172.25.7.170; access_log /data/funde/nginxlog/nginx8082.log; rewrite_log on; location / { proxy_pass http://frontpage; } } server { listen 80; server_name 172.25.7.170; access_log /data/funde/nginxlog/nginx80.log; rewrite_log on; #charset koi8-r; #access_log logs/host.access.log main; location ~* \.(html|htm|ico|png|jpg|jpeg|js|css|bmp)$ { proxy_pass http://frontpage; #try_files $uri @iserver_file; if ($request_uri ~ "v1"){ set $zone $1; proxy_pass http://gateway; } if ( $request_uri ~* /iserver ) { proxy_pass http://172.25.7.175; } if ($request_uri ~ "gras"){ set $zone $1; proxy_pass http://consumer; } } #location @iserver_file { # proxy_pass http://172.25.7.175; #} #paas服务 location ^~ /v1 { proxy_pass http://gateway; } #后台接口 location ^~ /gras { proxy_pass http://consumer; } #地图服务 location ^~ /iserver { proxy_pass http://172.25.7.175:80; #/iserver/services/funde/rest/maps/China; } #文件下载接口 location ^~ /fileDownload { proxy_pass http://consumer; } #前端页面 location ^~ /#/ { proxy_pass http://frontpage; } } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }