配置指南
本文档详细介绍了平台的各种配置选项。
环境变量
数据库配置
DATABASE_URL="postgresql://user:password@localhost:5432/dbname"
认证配置
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-secret-key"
邮件服务
SMTP_HOST="smtp.gmail.com"
SMTP_PORT=587
SMTP_USER="your-email@gmail.com"
SMTP_PASSWORD="your-app-password"
应用配置
next.config.js
关键配置项说明:
module.exports = {
reactStrictMode: true,
images: {
domains: ['example.com'],
},
i18n: {
locales: ['en', 'zh', 'ja'],
defaultLocale: 'zh',
},
}
性能优化
缓存配置
配置 ISR 缓存时间:
export const revalidate = 3600; // 1小时
图片优化
使用 Next.js Image 组件进行自动优化。
安全设置
CSP 头部
在 next.config.js 中配置内容安全策略。
环境变量加密
敏感信息应使用环境变量存储,不要提交到版本控制。