| events { |
| worker_connections 4096; ## Default: 1024 |
| } |
| |
| http { |
| |
| server { |
| listen 8888; |
| server_name localhost; |
| large_client_header_buffers 4 32k; |
| |
| root fims; |
| index index.html index.htm; |
| include mime.types; |
| |
| location / { |
| try_files $uri /index.html; |
| } |
| |
| # /api will server your proxied API that is running on same machine different port |
| # or another machine. So you can protect your API endpoint not get hit by public directly |
| location /identity/ { |
| proxy_pass http://localhost:2021; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/office/ { |
| proxy_pass http://localhost:2022/office/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/customer/ { |
| proxy_pass http://localhost:2023/customer/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/accounting/ { |
| proxy_pass http://localhost:2024/accounting/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/portfolio/ { |
| proxy_pass http://localhost:2025/portfolio/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/deposit/ { |
| proxy_pass http://localhost:2026/deposit/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/teller/ { |
| proxy_pass http://localhost:2027/teller/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| location /api/reporting/ { |
| proxy_pass http://localhost:2028/reporting/; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| } |
| |
| #Static File Caching. All static files with the following extension will be cached for 1 day |
| location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { |
| expires 1d; |
| } |
| |
| gzip on; |
| gzip_http_version 1.1; |
| gzip_disable "MSIE [1-6]\."; |
| gzip_min_length 1100; |
| gzip_vary on; |
| gzip_proxied expired no-cache no-store private auth; |
| gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; |
| gzip_comp_level 9; |
| } |
| } |