https443.conf 4.6 KB

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