diff --git a/website/astro.config.mjs b/website/astro.config.mjs index 54728d6..5607bc0 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -8,6 +8,11 @@ import tailwindcss from '@tailwindcss/vite'; export default defineConfig({ // TODO(Phase B/SEO): set `site` to the production URL once the domain is // known — enables the sitemap and canonical/OG URLs. + // Bind the dev/preview server to IPv4 loopback. Astro/Vite's default + // `localhost` bind resolves to IPv6 `::1` here, which breaks SSH + // `-L 4321:127.0.0.1:4321` tunnels (they target IPv4). Pinning 127.0.0.1 + // keeps loopback-only access and makes tunnelling unambiguous. + server: { host: '127.0.0.1' }, integrations: [ starlight({ title: 'RDBMS Playground',