http80-v3_conf_bak 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. server {
  2. listen 80;
  3. server_name test-school-1.exam-cloud.cn scjs.exam-cloud.cn zzgx.exam-cloud.cn buptlx.exam-cloud.cn sdxd.exam-cloud.cn ynou.exam-cloud.cn exam.exam-cloud.cn qlmuwy.exam-cloud.cn uestccourse.exam-cloud.cn uestcenroll.exam-cloud.cn swjtutk.exam-cloud.cn ecnujyx.exam-cloud.cn ccnu.exam-cloud.cn xjtu.exam-cloud.cn snnu.exam-cloud.cn cugb.exam-cloud.cn swjtu.exam-cloud.cn scu.exam-cloud.cn scupx.exam-cloud.cn;
  4. charset utf-8;
  5. error_page 404 /40x.html;
  6. location = / {
  7. rewrite / /admin/ last;
  8. }
  9. location = /admin {
  10. rewrite /admin /admin/ last;
  11. }
  12. location ^~ /admin/ {
  13. alias /home/admin/project/examcloud/static-new/admin/dist/;
  14. try_files $uri $uri/ /admin/index.html;
  15. }
  16. location ^~ /admin/js/ {
  17. alias /home/admin/project/examcloud/static-new/admin/dist/js/;
  18. try_files $uri $uri/ =404;
  19. }
  20. location = /oe-web {
  21. rewrite /oe-web /oe-web/ last;
  22. }
  23. location ^~ /oe-web/ {
  24. alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/;
  25. try_files $uri $uri/ /oe-web/index.html;
  26. }
  27. location ^~ /oe-web/js/ {
  28. alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/js/;
  29. try_files $uri $uri/ =404;
  30. }
  31. # location ~* (js|css|img|fonts|models) {
  32. # root /home/admin/project/examcloud/static-new/oe-web/dist/;
  33. # }
  34. location = /oe-wap {
  35. rewrite /oe-wap /oe-wap/ last;
  36. }
  37. location ^~ /oe-wap/ {
  38. alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
  39. try_files $uri $uri/ /oe-wap/index.html;
  40. }
  41. location = /photo-upload {
  42. rewrite /photo-upload /photo-upload/ last;
  43. }
  44. location ^~ /photo-upload/ {
  45. alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
  46. try_files $uri $uri/ /photo-upload/index.html;
  47. }
  48. location ^~ /electron-config/ {
  49. alias /home/admin/project/examcloud/static-new/electron-config/;
  50. }
  51. location ^~ /downloads/ {
  52. alias /home/admin/project/examcloud/static-new/downloads/;
  53. }
  54. location ^~ /oe/facepp_api {
  55. proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
  56. }
  57. location ^~ /jenkins {
  58. proxy_pass http://localhost:9000/jenkins;
  59. }
  60. location ^~ /resource.js {
  61. proxy_pass http://basic/resource.js;
  62. }
  63. location ^~ /api/ecs_core/ {
  64. proxy_pass http://basic;
  65. proxy_set_header X-Real-IP $remote_addr;
  66. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  67. }
  68. location ^~ /api/ecs_exam_work/ {
  69. proxy_pass http://examwork;
  70. proxy_read_timeout 3600;
  71. proxy_set_header X-Real-IP $remote_addr;
  72. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  73. }
  74. location ^~ /api/ecs_ques/ {
  75. proxy_pass http://question-for-admin;
  76. proxy_set_header X-Real-IP $remote_addr;
  77. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  78. }
  79. location ^~ /api/ecs_oe_student/ {
  80. proxy_pass http://oe-student;
  81. proxy_set_header X-Real-IP $remote_addr;
  82. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  83. }
  84. location ^~ /api/ecs_oe_admin/ {
  85. proxy_pass http://oe-admin-for-admin;
  86. proxy_set_header X-Real-IP $remote_addr;
  87. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  88. }
  89. location ^~ /api/ws/ {
  90. proxy_pass http://ws;
  91. proxy_http_version 1.1;
  92. proxy_connect_timeout 60s;
  93. proxy_read_timeout 3600s;
  94. proxy_send_timeout 12s;
  95. proxy_set_header Upgrade $http_upgrade;
  96. proxy_set_header Connection "upgrade";
  97. }
  98. location ^~ /api/ecs_marking/ {
  99. proxy_pass http://marking;
  100. proxy_set_header X-Real-IP $remote_addr;
  101. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  102. }
  103. location ^~ /api/ecs_data_process/ {
  104. proxy_pass http://logic-marking;
  105. proxy_set_header X-Real-IP $remote_addr;
  106. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  107. }
  108. location ^~ /api/ecs_outlet/ {
  109. proxy_pass http://exchange;
  110. proxy_set_header X-Real-IP $remote_addr;
  111. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  112. }
  113. location ^~ /api/exchange/outer/ {
  114. proxy_pass http://exchange;
  115. proxy_set_header X-Real-IP $remote_addr;
  116. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  117. }
  118. location ^~ /cmcClient/ {
  119. proxy_pass http://bridge;
  120. proxy_set_header X-Real-IP $remote_addr;
  121. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  122. }
  123. location ^~ /api/app-api/ {
  124. proxy_pass http://app-api;
  125. proxy_set_header X-Real-IP $remote_addr;
  126. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  127. }
  128. location ^~ /api/ctr/task/ {
  129. proxy_pass http://task;
  130. proxy_set_header X-Real-IP $remote_addr;
  131. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  132. }
  133. location ^~ /api/ecs_prt/ {
  134. proxy_pass http://print;
  135. proxy_set_header X-Real-IP $remote_addr;
  136. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  137. }
  138. #location ^~ /api/ecs_reports/ {
  139. # proxy_pass http://reports;
  140. # proxy_set_header X-Real-IP $remote_addr;
  141. # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  142. #}
  143. }