# ════════════════════════════════════════════════════════════
#  Nginx — Proxy inverso para Defontana Gantt
#  Archivo: /etc/nginx/sites-available/defontana-gantt
# ════════════════════════════════════════════════════════════

server {
    listen 80;
    server_name defontana.manquezone.com;

    # Redirigir a HTTPS (recomendado)
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name defontana.manquezone.com;

    # Certificados SSL (ajusta las rutas)
    ssl_certificate     /etc/letsencrypt/live/defontana.manquezone.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/defontana.manquezone.com/privkey.pem;

    # ── Proxy: todo /gantt/* va al servidor Node.js ──────────
    location /gantt/ {
        proxy_pass         http://127.0.0.1:3000/;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection 'upgrade';
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
    }

    # ── Alternativa: instalar en la raíz del dominio ─────────
    # location / {
    #     proxy_pass         http://127.0.0.1:3000;
    #     proxy_http_version 1.1;
    #     proxy_set_header   Upgrade $http_upgrade;
    #     proxy_set_header   Connection 'upgrade';
    #     proxy_set_header   Host $host;
    #     proxy_cache_bypass $http_upgrade;
    # }
}
