server { listen 80; charset utf-8; location /nginx_status { stub_status on; access_log off; } location / { alias /home/admin/project/examcloud/static/examcloud-admin-web/dist/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /admin/ { rewrite ^/(.*) /index.html break; root /home/admin/project/examcloud/static/examcloud-admin-web/dist/; } location ^~ /api/ecs_core/ { proxy_pass http://basic; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_exam_work/ { proxy_pass http://examwork; proxy_read_timeout 3600; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_ques/ { proxy_pass http://question-for-admin; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_oe_student/ { proxy_pass http://oe-student; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_oe_admin/ { proxy_pass http://oe-admin-for-admin; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ws/ { proxy_pass http://ws; proxy_http_version 1.1; proxy_connect_timeout 60s; proxy_read_timeout 3600s; proxy_send_timeout 12s; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location ^~ /api/ecs_marking/ { proxy_pass http://marking; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_data_process/ { proxy_pass http://logic-marking; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_outlet/ { proxy_pass http://exchange; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/exchange/outer/ { proxy_pass http://exchange; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /cmcClient/ { proxy_pass http://bridge; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/app-api/ { proxy_pass http://app-api; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ctr/task/ { proxy_pass http://task; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /api/ecs_prt/ { proxy_pass http://print; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #location ^~ /api/ecs_reports/ { # proxy_pass http://reports; # proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #} }