http80.conf 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. server {
  2. listen 80;
  3. charset utf-8;
  4. location /nginx_status {
  5. stub_status on;
  6. access_log off;
  7. }
  8. location / {
  9. alias /home/admin/project/examcloud/static/examcloud-admin-web/dist/;
  10. proxy_set_header X-Real-IP $remote_addr;
  11. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  12. }
  13. location ^~ /admin/ {
  14. rewrite ^/(.*) /index.html break;
  15. root /home/admin/project/examcloud/static/examcloud-admin-web/dist/;
  16. }
  17. location ^~ /api/ecs_core/ {
  18. proxy_pass http://basic;
  19. proxy_set_header X-Real-IP $remote_addr;
  20. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  21. }
  22. location ^~ /api/ecs_exam_work/ {
  23. proxy_pass http://examwork;
  24. proxy_read_timeout 3600;
  25. proxy_set_header X-Real-IP $remote_addr;
  26. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  27. }
  28. location ^~ /api/ecs_ques/ {
  29. proxy_pass http://question-for-admin;
  30. proxy_set_header X-Real-IP $remote_addr;
  31. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  32. }
  33. location ^~ /api/ecs_oe_student/ {
  34. proxy_pass http://oe-student;
  35. proxy_set_header X-Real-IP $remote_addr;
  36. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  37. }
  38. location ^~ /api/ecs_oe_admin/ {
  39. proxy_pass http://oe-admin-for-admin;
  40. proxy_set_header X-Real-IP $remote_addr;
  41. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42. }
  43. location ^~ /api/ws/ {
  44. proxy_pass http://ws;
  45. proxy_http_version 1.1;
  46. proxy_connect_timeout 60s;
  47. proxy_read_timeout 3600s;
  48. proxy_send_timeout 12s;
  49. proxy_set_header Upgrade $http_upgrade;
  50. proxy_set_header Connection "upgrade";
  51. }
  52. location ^~ /api/ecs_marking/ {
  53. proxy_pass http://marking;
  54. proxy_set_header X-Real-IP $remote_addr;
  55. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  56. }
  57. location ^~ /api/ecs_data_process/ {
  58. proxy_pass http://logic-marking;
  59. proxy_set_header X-Real-IP $remote_addr;
  60. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  61. }
  62. location ^~ /api/ecs_outlet/ {
  63. proxy_pass http://exchange;
  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/exchange/outer/ {
  68. proxy_pass http://exchange;
  69. proxy_set_header X-Real-IP $remote_addr;
  70. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  71. }
  72. location ^~ /cmcClient/ {
  73. proxy_pass http://bridge;
  74. proxy_set_header X-Real-IP $remote_addr;
  75. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  76. }
  77. location ^~ /api/app-api/ {
  78. proxy_pass http://app-api;
  79. proxy_set_header X-Real-IP $remote_addr;
  80. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  81. }
  82. location ^~ /api/ctr/task/ {
  83. proxy_pass http://task;
  84. proxy_set_header X-Real-IP $remote_addr;
  85. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  86. }
  87. location ^~ /api/ecs_prt/ {
  88. proxy_pass http://print;
  89. proxy_set_header X-Real-IP $remote_addr;
  90. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  91. }
  92. #location ^~ /api/ecs_reports/ {
  93. # proxy_pass http://reports;
  94. # proxy_set_header X-Real-IP $remote_addr;
  95. # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  96. #}
  97. }