https443.conf 5.0 KB

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