terrain_pmtiles/backup/default.conf
2026-02-18 22:04:45 +01:00

31 lines
1 KiB
Text

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/; }
}