#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#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 8885;
    server_name 127.0.0.1;
    client_max_body_size 20M;
    gzip on;
    gzip_disable "msie6";
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_min_length 1k;
    gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon;
    location / {
      root /Users/huajiejun/nginx/zkky;
      index index.html index.htm;
      #   error_page 405 =200 http://$host$request_uri;
    }
    location /zkky/ {
      alias /Users/huajiejun/nginx/zkky/;
      index index.html;
      try_files $uri $uri/ /2.0/gulou/index.html;
      # error_page 405 =200 http://$host$request_uri;
    }
    location /disease/image/ {
      root /home/ky/diseaseImage/;
      rewrite ^/disease/image/(.*)$ /$1 break;
      autoindex off; #开启索引功能
      #                autoindex_exact_size on; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)
      #          autoindex_localtime on;  # 显示本机时间而非 GMT 时间
    }
    location ^~/socket.io/ {
      # 此处改为 socket.io 后端的 ip 和端口即可
      proxy_pass <http://192.168.198.78:5092>;
      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_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }
    location /api/ {
      rewrite ^/api/(.*)$ /$1 break;
      include uwsgi_params;
      # 后台zuul地址
      proxy_pass <http://192.168.198.78:5010>;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_connect_timeout 300;
      proxy_send_timeout 300;
      proxy_read_timeout 300;
      # error_page 405 =200 http://$host$request_uri;
    }
  }

}