import type { NextConfig } from "next"; import path from "path"; import { fileURLToPath } from "url"; const projectRoot = path.dirname(fileURLToPath(import.meta.url)); const nextConfig: NextConfig = { // 개발 서버에서도 OAuth code/state가 포함된 요청 URL을 콘솔에 남기지 않음. // 운영 서버는 별도 access log를 사용하지 않으며, 앱에서도 요청 본문을 기록하지 않는다. logging: { incomingRequests: false, }, // 홈 디렉터리 package-lock.json 오인 방지 (외부 도메인/IP 접속 시에도 안정) turbopack: { root: projectRoot, }, // Caddy(https://drink.kimyu.xyz) → localhost:13000 으로 붙을 때 // /_next/* · HMR 이 cross-origin 으로 막히지 않게 허용 allowedDevOrigins: [ "localhost", "127.0.0.1", "172.30.1.31", "175.214.193.201", "drink.kimyu.xyz", "*.kimyu.xyz", ], }; export default nextConfig;