epp.conf 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. #### ecs 环保监控
  2. upstream file.service{
  3. ip_hash;
  4. server localhost:8181;
  5. }
  6. upstream auth.service{
  7. ip_hash;
  8. server localhost:8182;
  9. }
  10. upstream sys.service{
  11. ip_hash;
  12. server localhost:8183;
  13. }
  14. upstream app.service{
  15. ip_hash;
  16. server localhost:8184;
  17. }
  18. server {
  19. listen 8280;
  20. server_name localhost;
  21. location ^~/api/auth{
  22. proxy_pass http://auth.service/auth;
  23. proxy_redirect off;
  24. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  25. proxy_set_header Host $http_host;
  26. proxy_set_header X-Real-IP $remote_addr;
  27. proxy_set_header Connection Close;
  28. add_header Access-Control-Allow-Origin *;
  29. client_max_body_size 10m;
  30. client_body_buffer_size 128k;
  31. proxy_connect_timeout 120;
  32. proxy_read_timeout 90;
  33. proxy_send_timeout 30;
  34. proxy_buffers 8 64k;
  35. proxy_busy_buffers_size 64k;
  36. proxy_temp_file_write_size 128k;
  37. }
  38. location ^~/api/sys{
  39. proxy_pass http://sys.service/sys;
  40. proxy_redirect off;
  41. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42. proxy_set_header Host $http_host;
  43. proxy_set_header X-Real-IP $remote_addr;
  44. proxy_set_header Connection Close;
  45. add_header Access-Control-Allow-Origin *;
  46. client_max_body_size 10m;
  47. client_body_buffer_size 128k;
  48. proxy_connect_timeout 120;
  49. proxy_read_timeout 90;
  50. proxy_send_timeout 30;
  51. proxy_buffers 8 64k;
  52. proxy_busy_buffers_size 64k;
  53. proxy_temp_file_write_size 128k;
  54. }
  55. location ^~/api/app{
  56. proxy_pass http://app.service/app;
  57. proxy_redirect off;
  58. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  59. proxy_set_header Host $http_host;
  60. proxy_set_header X-Real-IP $remote_addr;
  61. proxy_set_header Connection Close;
  62. add_header Access-Control-Allow-Origin *;
  63. client_max_body_size 10m;
  64. client_body_buffer_size 128k;
  65. proxy_connect_timeout 120;
  66. proxy_read_timeout 90;
  67. proxy_send_timeout 30;
  68. proxy_buffers 8 64k;
  69. proxy_busy_buffers_size 64k;
  70. proxy_temp_file_write_size 128k;
  71. }
  72. location ^~/api/file{
  73. proxy_pass http://file.service/file;
  74. proxy_redirect off;
  75. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  76. proxy_set_header Host $http_host;
  77. proxy_set_header X-Real-IP $remote_addr;
  78. proxy_set_header Connection Close;
  79. add_header Access-Control-Allow-Origin *;
  80. client_max_body_size 50m;
  81. client_body_buffer_size 128k;
  82. proxy_connect_timeout 120;
  83. proxy_read_timeout 90;
  84. proxy_send_timeout 30;
  85. proxy_buffers 8 64k;
  86. proxy_busy_buffers_size 64k;
  87. proxy_temp_file_write_size 128k;
  88. }
  89. location /{
  90. # root /data/ecs/ecs-ui/dist;
  91. root /www/wwwroot/epp/ui/dist;
  92. try_files $uri /index.html last;
  93. index index.html;
  94. }
  95. location ^~/down/ {
  96. # root /data/tools;
  97. root /www/wwwroot/epp/ui/tools;
  98. if ($request_uri ~* ^.*\/(.*)\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png|apk)(\?n=([^&]+))$) {
  99. add_header Content-Disposition "attachment;filename=$arg_n.$2";
  100. }
  101. }
  102. }