server { listen 80; listen [::]:80; #listen 443 ssl; server_name localhost; #ssl_certificate cert/localhost.pem; #ssl_certificate_key cert/localhost.key; #ssl_session_timeout 5m; #ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #ssl_prefer_server_ciphers on; location /{ root /dockerDir/www; index index.html index.htm; } location /api/ { include proxy_params; proxy_pass http://gmetry-system:6161/; } location /bi-api/ { include proxy_params; proxy_pass http://gmetry-bi:6060/; } location /visual-api/ { include proxy_params; proxy_pass http://gmetry-lowcode:6565/; } location /xxl-job-admin/ { include proxy_params; proxy_pass http://gmetry-xxljob:6969/xxl-job-admin/; } location /upgrade-api/{ include proxy_params; proxy_pass http://gmetry-deploy:6868/; } location /userprofile-api/{ include proxy_params; proxy_pass http://gmetry-userprofile:6767/; } location /etl-api/{ include proxy_params; proxy_pass http://gmetry-etl:6363/; } location /uploads/{ autoindex off; proxy_pass http://localhost:7000/; } } server { root /dockerDir/uploads/; listen 7000; location / { autoindex off; autoindex_exact_size on; autoindex_localtime on; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; } }