import type { NextConfig } from "next"; const subDomain = process.env.NEXT_PUBLIC_SUB_DOMAIN || "http://localhost:13000"; const nextConfig: NextConfig = { output: "standalone", experimental: { proxyTimeout: 600000, }, eslint: { ignoreDuringBuilds: true, }, typescript: { ignoreBuildErrors: true, }, logging: { fetches: { fullUrl: true, }, }, async headers() { return [ { source: "/(.*)", headers: [ { key: "Content-Security-Policy", value: "img-src 'self' data: https: blob:;", }, ], }, ]; }, async rewrites() { return { beforeFiles: [ { source: "/_next/static/:path*", destination: `${subDomain}/_next/static/:path*`, has: [ { type: "header", key: "referer", value: "(.*)/cms(.*)", }, ], }, ], afterFiles: [ { source: "/cms/:path*", destination: `${subDomain}/cms/:path*`, }, ], fallback: [], }; }, }; export default nextConfig;