#### ecs 环保监控 upstream file.service{ ip_hash; server localhost:8181; } upstream auth.service{ ip_hash; server localhost:8182; } upstream sys.service{ ip_hash; server localhost:8183; } upstream app.service{ ip_hash; server localhost:8184; } server { listen 8280; server_name localhost; location ^~/api/auth{ proxy_pass http://auth.service/auth; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location ^~/api/sys{ proxy_pass http://sys.service/sys; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location ^~/api/app{ proxy_pass http://app.service/app; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location ^~/api/file{ proxy_pass http://file.service/file; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Connection Close; add_header Access-Control-Allow-Origin *; client_max_body_size 50m; client_body_buffer_size 128k; proxy_connect_timeout 120; proxy_read_timeout 90; proxy_send_timeout 30; proxy_buffers 8 64k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 128k; } location /{ # root /data/ecs/ecs-ui/dist; root /www/wwwroot/epp/ui/dist; try_files $uri /index.html last; index index.html; } location ^~/down/ { # root /data/tools; root /www/wwwroot/epp/ui/tools; if ($request_uri ~* ^.*\/(.*)\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png|apk)(\?n=([^&]+))$) { add_header Content-Disposition "attachment;filename=$arg_n.$2"; } } }