worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; location / { root /app/nginx/html; index index.html; # try_files $uri $uri/ /index.html; if ($request_filename ~* ^.*?.(html|htm)$) { add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate"; } } location /stage-api/ { proxy_ignore_client_abort on; client_max_body_size 600M; client_body_buffer_size 600M; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Method GET,POST,OPTIONS; add_header Access-Control-Allow-Headers version,location,lat,long,device,did,macaws_sign; proxy_pass http://172.24.0.2:7781/; } location /file { alias /file; } #error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }