server { listen 80; root /usr/share/nginx/html; index index.html; # test build: always reload fresh files add_header Cache-Control "no-cache"; location / { try_files $uri $uri/ =404; } # savegame service (server/). Resolved at request time, so the game still starts without it; # the game then falls back to savegame files. location /api/ { resolver 127.0.0.11 valid=10s ipv6=off; set $saves http://saves:8080; proxy_pass $saves; client_max_body_size 2m; proxy_read_timeout 15s; } }