default.conf 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. server {
  2. listen 80;
  3. listen [::]:80;
  4. #listen 443 ssl;
  5. server_name localhost;
  6. #ssl_certificate cert/localhost.pem;
  7. #ssl_certificate_key cert/localhost.key;
  8. #ssl_session_timeout 5m;
  9. #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  10. #ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  11. #ssl_prefer_server_ciphers on;
  12. location /{
  13. root /dockerDir/www;
  14. index index.html index.htm;
  15. }
  16. location /api/ {
  17. include proxy_params;
  18. proxy_pass http://gmetry-system:6161/;
  19. }
  20. location /bi-api/ {
  21. include proxy_params;
  22. proxy_pass http://gmetry-bi:6060/;
  23. }
  24. location /visual-api/ {
  25. include proxy_params;
  26. proxy_pass http://gmetry-lowcode:6565/;
  27. }
  28. location /xxl-job-admin/ {
  29. include proxy_params;
  30. proxy_pass http://gmetry-xxljob:6969/xxl-job-admin/;
  31. }
  32. location /upgrade-api/{
  33. include proxy_params;
  34. proxy_pass http://gmetry-upgrade:6868/;
  35. }
  36. location /uploads/{
  37. autoindex off;
  38. proxy_pass http://localhost:7000/;
  39. }
  40. }
  41. server {
  42. root /dockerDir/uploads/;
  43. listen 7000;
  44. location / {
  45. autoindex off;
  46. autoindex_exact_size on;
  47. autoindex_localtime on;
  48. add_header 'Access-Control-Allow-Origin' '*';
  49. add_header 'Access-Control-Allow-Credentials' 'true';
  50. add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  51. add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
  52. }
  53. }