https8878.conf 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. server {
  2. listen 8878 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 ^~ /resource.js {
  11. proxy_pass http://basic/resource.js;
  12. }
  13. location ^~ /downloads/ {
  14. alias /home/admin/project/examcloud/static/downloads/;
  15. }
  16. location ^~ /electron-config/ {
  17. alias /home/admin/project/examcloud/static/electron-config/;
  18. }
  19. location ^~ /oe/facepp_api {
  20. proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
  21. }
  22. location ~* (js|css|img|fonts|models) {
  23. root /home/admin/project/examcloud/static/student-client/dist;
  24. }
  25. location ^~ /oe/ {
  26. rewrite ^/(.*) /index.html break;
  27. root /home/admin/project/examcloud/static/student-client/dist;
  28. }
  29. location ^~ /api/ecs_core/ {
  30. proxy_pass http://basic;
  31. proxy_set_header X-Real-IP $remote_addr;
  32. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  33. }
  34. location ^~ /api/ecs_exam_work {
  35. proxy_pass http://examwork;
  36. proxy_set_header X-Real-IP $remote_addr;
  37. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  38. }
  39. location ^~ /api/ecs_ques/ {
  40. proxy_pass http://question-for-student;
  41. proxy_set_header X-Real-IP $remote_addr;
  42. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  43. }
  44. location ^~ /api/ecs_oe_student/ {
  45. proxy_pass http://oe-student;
  46. proxy_set_header X-Real-IP $remote_addr;
  47. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  48. }
  49. location ^~ /api/ecs_oe_admin/ {
  50. proxy_pass http://oe-admin-for-student;
  51. proxy_set_header X-Real-IP $remote_addr;
  52. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  53. }
  54. location ^~ /api/ecs_oe_student_face/ {
  55. proxy_pass http://oe-task;
  56. proxy_set_header X-Real-IP $remote_addr;
  57. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  58. }
  59. location ^~ /api/ws/ {
  60. proxy_pass http://ws;
  61. proxy_http_version 1.1;
  62. proxy_connect_timeout 60s;
  63. proxy_read_timeout 3600s;
  64. proxy_send_timeout 12s;
  65. proxy_set_header Upgrade $http_upgrade;
  66. proxy_set_header Connection "upgrade";
  67. }
  68. location ^~ /api/exchange/inner/ {
  69. proxy_pass http://exchange;
  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_reports/ {
  74. # proxy_pass http://reports;
  75. # proxy_set_header X-Real-IP $remote_addr;
  76. # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  77. #}
  78. }