boot.conf 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. server {
  2. # 本地开发时,将10000改成cloud版本网关的端口: 8760
  3. listen 10000;
  4. server_name 127.0.0.1;
  5. underscores_in_headers on;
  6. # 所有请求都转发
  7. location ^~ /webSocket {
  8. proxy_pass http://localhost:8764/webSocket;
  9. # 转发websocket需要的设置
  10. proxy_set_header X-Real_IP $remote_addr;
  11. proxy_set_header Host $host;
  12. proxy_set_header X_Forward_For $proxy_add_x_forwarded_for;
  13. proxy_http_version 1.1;
  14. proxy_set_header Upgrade $http_upgrade;
  15. proxy_set_header Connection 'upgrade';
  16. }
  17. location ^~ / {
  18. proxy_pass http://localhost:8764/;
  19. }
  20. location /imcs {
  21. proxy_set_header Host $host:$server_port;
  22. proxy_redirect off;
  23. proxy_set_header X-Real-IP $remote_addr;
  24. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  25. proxy_connect_timeout 60;
  26. proxy_read_timeout 600;
  27. proxy_send_timeout 600;
  28. root D:/deploy/imcs-ui/;
  29. index index.html;
  30. autoindex on;
  31. }
  32. # boot 版本和 cloud 版本配置不一样,需要通过nginx来解决
  33. location /api/authority/ {
  34. proxy_set_header Host $host:$server_port;
  35. proxy_redirect off;
  36. proxy_set_header X-Real-IP $remote_addr;
  37. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  38. proxy_connect_timeout 60;
  39. proxy_read_timeout 600;
  40. proxy_send_timeout 600;
  41. proxy_pass http://127.0.0.1:8764/;
  42. }
  43. location /api/msgs/ {
  44. proxy_set_header Host $host:$server_port;
  45. proxy_redirect off;
  46. proxy_set_header X-Real-IP $remote_addr;
  47. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  48. proxy_connect_timeout 60;
  49. proxy_read_timeout 600;
  50. proxy_send_timeout 600;
  51. proxy_pass http://127.0.0.1:8764/;
  52. }
  53. location /api/oauth/ {
  54. proxy_set_header Host $host:$server_port;
  55. proxy_redirect off;
  56. proxy_set_header X-Real-IP $remote_addr;
  57. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  58. proxy_connect_timeout 60;
  59. proxy_read_timeout 600;
  60. proxy_send_timeout 600;
  61. proxy_pass http://127.0.0.1:8764/;
  62. }
  63. location /api/file/ {
  64. proxy_set_header Host $host:$server_port;
  65. proxy_redirect off;
  66. proxy_set_header X-Real-IP $remote_addr;
  67. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  68. proxy_connect_timeout 60;
  69. proxy_read_timeout 600;
  70. proxy_send_timeout 600;
  71. proxy_pass http://127.0.0.1:8764/;
  72. }
  73. location /crossdomain.xml {
  74. alias D:/nginx-1.16.1/html/crossdomain.xml;
  75. }
  76. location /api/gate/{
  77. proxy_set_header Host $host:$server_port;
  78. proxy_redirect off;
  79. proxy_set_header X-Real-IP $remote_addr;
  80. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  81. proxy_connect_timeout 60;
  82. proxy_read_timeout 600;
  83. proxy_send_timeout 600;
  84. proxy_pass http://127.0.0.1:8764/;
  85. }
  86. # 文件访问配置
  87. location ^~ /file {
  88. if ($request_uri ~* ^.*\/(.*)\.(apk|java|txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png)(\?fileName=([^&]+))$) {
  89. add_header Content-Disposition "attachment;filename=$arg_attname";
  90. }
  91. root C:/data/projects/uploadfile;
  92. index index.html;
  93. }
  94. }
  95. server {
  96. listen 180;
  97. server_name 127.0.0.1;
  98. underscores_in_headers on;
  99. location /zuihou-admin-ui {
  100. proxy_set_header Host $host:$server_port;
  101. proxy_redirect off;
  102. proxy_set_header X-Real-IP $remote_addr;
  103. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  104. proxy_connect_timeout 60;
  105. proxy_read_timeout 600;
  106. proxy_send_timeout 600;
  107. root C:/imcs/;
  108. index index.html;
  109. }
  110. }