server { listen 4399; server_name admin.swfc.store; gzip on; # 定义要压缩的文件类型 gzip_types text/plain text/css application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; # 定义压缩级别 gzip_comp_level 6; # 定义压缩缓冲区大小 gzip_buffers 16 8k; # 定义压缩最小文件大小 gzip_min_length 256; # 定义压缩的 HTTP 版本 gzip_http_version 1.1; # 定义压缩的条件 gzip_vary on; # 定义压缩的处理方式 gzip_proxied any; # 定义压缩的处理方法 gzip_static on; root /usr/share/nginx/html/admin/dist; location / { index index.html index.htm; # try_files $uri $uri/ @router; } location @router { rewrite ^.*$ /index.html break; } location /api{ proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 20M; proxy_send_timeout 500; proxy_read_timeout 480; rewrite ^/api(.*)$ $1 break; proxy_pass http://localhost:8088; } }