http80.conf 4.3 KB

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