import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; import react from '@astrojs/react'; export default defineConfig({ site: 'https://apps.insanitylab.it', output: 'server', // ⚠️ Dietro Traefik il TLS termina al proxy: senza allowedDomains Astro ignora // X-Forwarded-Proto/Host e il checkOrigin CSRF respinge OGNI POST con 403 — cioè // il login smette di funzionare, e l'errore sembra "credenziali sbagliate". // Stessa configurazione del sito, con l'host di quest'app. security: { allowedDomains: [{ hostname: 'apps.insanitylab.it', protocol: 'https' }], }, adapter: node({ mode: 'standalone' }), integrations: [react()], });