123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- server {
- listen 443 ssl;
- charset utf-8;
- error_page 404 /40x.html;
- ssl_certificate ssl/ea100/cert.pem;
- ssl_certificate_key ssl/ea100/key.pem;
- ssl_session_cache shared:SSL:1m;
- ssl_session_timeout 5m;
- ssl_ciphers HIGH:!aNULL:!MD5;
- ssl_prefer_server_ciphers on;
- location = / {
- rewrite / /admin/ last;
- }
- location = /admin {
- rewrite /admin /admin/ last;
- }
- location ^~ /admin/ {
- alias /home/admin/project/examcloud/static-new/admin/dist/;
- try_files $uri $uri/ /admin/index.html;
- }
- location ^~ /admin/js/ {
- alias /home/admin/project/examcloud/static-new/admin/dist/js/;
- try_files $uri $uri/ =404;
- }
- location = /oe-web {
- rewrite /oe-web /oe-web/ last;
- }
- location ^~ /oe-web/ {
- alias /home/admin/project/examcloud/static-new/oe-web/dist/;
- try_files $uri $uri/ /oe-web/index.html;
- }
- location ^~ /oe-web/js/ {
- alias /home/admin/project/examcloud/static-new/oe-web/dist/js/;
- try_files $uri $uri/ =404;
- }
- # location ~* (js|css|img|fonts|models) {
- # root /home/admin/project/examcloud/static-new/oe-web/dist/;
- # }
- location = /oe-wap {
- rewrite /oe-wap /oe-wap/ last;
- }
- location ^~ /oe-wap/ {
- alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
- try_files $uri $uri/ /oe-wap/index.html;
- }
- location = /photo-upload {
- rewrite /photo-upload /photo-upload/ last;
- }
- location ^~ /photo-upload/ {
- alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
- try_files $uri $uri/ /photo-upload/index.html;
- }
- location ^~ /electron-config/ {
- alias /home/admin/project/examcloud/static-new/electron-config/;
- }
- location ^~ /downloads/ {
- alias /home/admin/project/examcloud/static-new/downloads/;
- }
- location ^~ /oe/facepp_api {
- proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
- }
- location ^~ /jenkins {
- proxy_pass http://localhost:9000/jenkins;
- }
- location ^~ /resource.js {
- proxy_pass http://basic/resource.js;
- }
- 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_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-student;
- 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-student;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- location ^~ /api/ecs_oe_student_face/ {
- proxy_pass http://oe-task;
- 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/ {
- 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 ^~ /api/exchange/inner/ {
- 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;
- }
- }
|