nginx.conf 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. user root;
  2. worker_processes 4;
  3. #error_log logs/error.log;
  4. #error_log logs/error.log notice;
  5. #error_log logs/error.log info;
  6. #pid logs/nginx.pid;
  7. events {
  8. worker_connections 1024;
  9. }
  10. http {
  11. include mime.types;
  12. default_type application/octet-stream;
  13. #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  14. # '$status $body_bytes_sent "$http_referer" '
  15. # '"$http_user_agent" "$http_x_forwarded_for"';
  16. #access_log logs/access.log main;
  17. sendfile on;
  18. #tcp_nopush on;
  19. #keepalive_timeout 0;
  20. keepalive_timeout 65;
  21. client_max_body_size 500M;
  22. #gzip on;
  23. # ##################HTTP server app show environment START ######################################
  24. #
  25. server {
  26. listen 8999;
  27. server_name energyService;
  28. location / {
  29. root html/dist-show/;
  30. index index.html;
  31. try_files $uri $uri/ /index.html =404;
  32. client_max_body_size 500M;
  33. }
  34. location /api/{
  35. proxy_pass http://192.168.50.235:16500/;
  36. #客户端真实ip
  37. proxy_set_header X-Real-IP $remote_addr;
  38. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  39. }
  40. location /tiles {
  41. alias /data/roadmap;
  42. autoindex on;
  43. expires 30d;
  44. access_log off;
  45. add_header Cache-Control "public";
  46. }
  47. location /transDataWeb/ {
  48. proxy_pass http://192.168.50.241:9002/;
  49. proxy_set_header Host $host:$server_port;
  50. proxy_set_header X-Real-IP $remote_addr;
  51. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  52. proxy_set_header X-Forwarded-Proto $scheme;
  53. proxy_set_header X-Forwarded-Host $host; # 传递原始请求的主机头
  54. }
  55. location /ETLapi/ {
  56. proxy_pass http://192.168.50.241:9002/;
  57. proxy_set_header Host $host:$server_port;
  58. proxy_set_header X-Real-IP $remote_addr;
  59. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  60. proxy_set_header X-Forwarded-Proto $scheme;
  61. proxy_set_header X-Forwarded-Host $host; # 传递原始请求的主机头
  62. }
  63. location /WZLapi/ {
  64. proxy_pass http://192.168.50.241:9002/; # 将请求代理到后端服务
  65. rewrite ^/WZLapi/(.*)$ /$1 break; # 将 /sAlgorithm 重写为后端接受的路径
  66. proxy_set_header Host $host;
  67. proxy_set_header X-Real-IP $remote_addr;
  68. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  69. }
  70. location /WJapi/ {
  71. proxy_pass http://192.168.50.235:8888/; # 将请求代理到新的目标地址
  72. # rewrite ^/WJapi/(.*)$ /$1 break; # 将 /WJapi 重写为后端接受的路径
  73. proxy_set_header Host $host;
  74. proxy_set_header X-Real-IP $remote_addr;
  75. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  76. }
  77. location /ImportData/ {
  78. proxy_pass http://192.168.50.241:8001/;
  79. proxy_set_header Host $host:$server_port;
  80. proxy_set_header X-Real-IP $remote_addr;
  81. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  82. proxy_set_header X-Forwarded-Proto $scheme;
  83. proxy_set_header X-Forwarded-Host $host; # 传递原始请求的主机头
  84. }
  85. #自定义分析前端弄nodejs
  86. location /databaseApi/ {
  87. proxy_pass http://192.168.50.234:3000/; # 假设后端服务也是监听80端口
  88. proxy_set_header Host $host;
  89. proxy_set_header X-Real-IP $remote_addr;
  90. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  91. proxy_set_header X-Forwarded-Proto $scheme;
  92. }
  93. #自定义分析算法服务
  94. location /sAlgorithm/ {
  95. proxy_pass http://192.168.50.235:8666/; # 将请求代理到后端服务
  96. rewrite ^/sAlgorithm/(.*)$ /$1 break; # 将 /sAlgorithm 重写为后端接受的路径
  97. proxy_set_header Host $host;
  98. proxy_set_header X-Real-IP $remote_addr;
  99. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  100. }
  101. error_page 500 502 503 504 /50x.html;
  102. location = /50x.html {
  103. root html;
  104. }
  105. }
  106. # ##################HTTP server app show environment END ######################################
  107. }