http80-v3.conf 4.8 KB

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