nginx.conf 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #user nobody;
  2. worker_processes 1;
  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. #gzip on;
  22. add_header Access-Control-Allow-Origin *;
  23. add_header Access-Control-Allow-Headers X-Requested-With;
  24. add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  25. client_max_body_size 8M;
  26. client_body_buffer_size 128k;
  27. server {
  28. root /usr/share/nginx/html/;
  29. location /icore.icp.web/pass {
  30. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  31. proxy_set_header Host $host;
  32. proxy_set_header X-Real-IP $remote_addr;
  33. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  34. proxy_pass http://ems-ems-sso; # 转发地址
  35. }
  36. location /icore.icp.web/pass/v1 {
  37. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  38. proxy_set_header Host $host;
  39. proxy_set_header X-Real-IP $remote_addr;
  40. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  41. proxy_pass http://ems-ems-sso/v1; # 转发地址
  42. }
  43. location /icore.icp.web/pass/logout {
  44. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  45. proxy_set_header Host $host;
  46. proxy_set_header X-Real-IP $remote_addr;
  47. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  48. proxy_pass http://ems-ems-sso/logout; # 转发地址
  49. }
  50. location /icore.icp.web/pass/auth {
  51. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  52. proxy_set_header Host $host;
  53. proxy_set_header X-Real-IP $remote_addr;
  54. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  55. proxy_pass http://ems-ems-sso/auth; # 转发地址
  56. }
  57. location /icore.icp.web/pass/img {
  58. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  59. proxy_set_header Host $host;
  60. proxy_set_header X-Real-IP $remote_addr;
  61. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  62. proxy_pass http://ems-ems-sso/img; # 转发地址
  63. }
  64. location /icore.icp.web/pass/service {
  65. rewrite ^/b/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  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. proxy_pass http://ems-ems-sso/service; # 转发地址
  70. }
  71. location /icore-api {
  72. rewrite ^/icore-api/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  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. proxy_pass http://ems-ems-sso; # 转发地址
  77. }
  78. location /icore.icp.web/pass/websocket {
  79. rewrite ^/icore.icp.web/pass/websocket(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  80. proxy_set_header Host $host;
  81. proxy_set_header X-Real-IP $remote_addr;
  82. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  83. # proxy_pass http://paas-websocket; # 转发地址
  84. # proxy_pass http://ems-ems-api/v1;
  85. proxy_pass http://ems-ems-websocket/v1;
  86. }
  87. location /icore.icp.web/pass/ems {
  88. rewrite ^/icore.icp.web/pass/ems/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  89. proxy_set_header Host $host;
  90. proxy_set_header X-Real-IP $remote_addr;
  91. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  92. proxy_pass http://ems-ems-api/v1; # 转发地址.dev.svc.cluster.local
  93. }
  94. location /icore.icp.web/pass/product {
  95. rewrite ^/icore.icp.web/pass/product/(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  96. proxy_set_header Host $host;
  97. proxy_set_header X-Real-IP $remote_addr;
  98. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  99. proxy_pass http://ems-ems-datasource/v1; # 转发地址.dev.svc.cluster.local
  100. }
  101. location /xt.pass.web/pass/emswebsocket {
  102. rewrite ^/xt.pass.web/pass/emswebsocket(.*)$ /$1 break; # 去除本地接口/api前缀, 否则会出现404
  103. proxy_set_header Host $host;
  104. proxy_set_header X-Real-IP $remote_addr;
  105. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  106. # proxy_pass http://paas-websocket; # 转发地址
  107. # proxy_pass http://ems-ems-api/v1;
  108. proxy_pass http://ems-ems-websocket/v1;
  109. proxy_set_header Upgrade $http_upgrade;
  110. proxy_set_header Connection "upgrade";
  111. }
  112. }
  113. }