server { listen 80; server_name localhost; root /wwwroot/jnpfsoft/jnpf-web; index index.html; gzip on; gzip_static on; gzip_min_length 1k; gzip_comp_level 4; gzip_proxied any; gzip_types text/plain text/xml text/css; gzip_vary on; gzip_http_version 1.0; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; # JNPF-START # 设置上传文件的大小 client_max_body_size 100m; # 添加头部信息 proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; # This is necessary to pass the correct IP to be hashed real_ip_header X-Real-IP; proxy_connect_timeout 300; location / { try_files $uri $uri/ /index.html; } location /DataV { try_files $uri $uri/ /DataV/index.html; } # 后端服务 location /api/ { proxy_pass http://jnpf-gateway-external.java-cloud-v350:30000; } location /websocket { proxy_pass http://jnpf-gateway-external.java-cloud-v350:30000/api/message/websocket; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 600s; } # 报表 location /ReportServer/ { proxy_pass http://jnpf-gateway-external.java-cloud-v350:30000/; } # 文件预览 location /FileServer { proxy_pass http://jnpf-file-preview-external.java-cloud-v350:30090; } location ~ /FileServer/*.*\.(js|css)?$ { proxy_pass http://jnpf-file-preview-external.java-cloud-v350:30090; } }