server {
  listen 80;
  server_name _;
  root /usr/share/nginx/html;
  index index.html;

  # 1) Carica le MIME standard (html, css, js, png, svg, ecc.)
  include /etc/nginx/mime.types;

  # 2) NON mettere default_type application/octet-stream qui.

  # 3) Opzionale: CORS utili se servirai asset da origini diverse
  add_header Access-Control-Allow-Origin "*" always;
  add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Range" always;
  add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS" always;

  # 4) Statici
  location / {
    try_files $uri $uri/ =404;
  }

  # 5) Solo per i .pmtiles indica l'octet-stream (e/o gli header utili)
  location ~ \.pmtiles$ {
    # estende (non sostituisce) le MIME; vale solo in questa location
    types { application/octet-stream pmtiles; }
    add_header Accept-Ranges "bytes" always;   # comodo per debug; Nginx già supporta le Range
  }

  # Se usi la variante con alias /data (solo se ne hai bisogno):
  # location /data/ { alias /data/; }
}
