location /elevation/ { # Aplica la zona creada. # 'burst=10' permite una ráfaga de hasta 10 peticiones si el usuario se excede, # y 'nodelay' las procesa inmediatamente en lugar de pausarlas. limit_req zone=limite_elevacion burst=10 nodelay; proxy_pass https://api.open-elevation.com/; proxy_set_header Host api.open-elevation.com; proxy_pass https://api.open-elevation.com; // Eliminada barra final proxy_set_header Host api.open-elevation.com; proxy_set_header X-Real-IP $remote_addr; add_header 'Access-Control-Allow-Origin' 'https://www.manuelvilela.com' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'Content-Type' always; if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' 'https://www.manuelvilela.com' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'Content-Type' always; add_header 'Content-Length' 0; return 204; } }