update pay function
This commit is contained in:
70
fix-cors-auth.sh
Normal file
70
fix-cors-auth.sh
Normal file
@@ -0,0 +1,70 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "========================================="
|
||||
echo "修复 CORS 和认证问题"
|
||||
echo "========================================="
|
||||
|
||||
cd /home/ubuntu/vf_react/src/views/AgentChat/neuratalk
|
||||
|
||||
# 1. 修改环境配置 - 重要:通过域名访问,这样 Cookie 才能共享
|
||||
echo "[1] 更新环境配置..."
|
||||
cat > .env.local << 'EOF'
|
||||
# 通过域名访问,避免跨域和 Cookie 问题
|
||||
NEXT_PUBLIC_API_URL=https://valuefrontier.cn
|
||||
NEXT_PUBLIC_MAIN_APP_URL=https://valuefrontier.cn
|
||||
SESSION_COOKIE_NAME=session
|
||||
PORT=3000
|
||||
EOF
|
||||
|
||||
echo "✓ 环境配置已更新"
|
||||
cat .env.local
|
||||
|
||||
# 2. 更新 Next.js 配置
|
||||
echo ""
|
||||
echo "[2] 更新 Next.js 配置..."
|
||||
cat > next.config.js << 'EOF'
|
||||
/** @type {import('next').NextConfig} */
|
||||
const nextConfig = {
|
||||
// 生产环境配置 basePath
|
||||
basePath: process.env.NODE_ENV === 'production' ? '/ai-chat' : '',
|
||||
assetPrefix: process.env.NODE_ENV === 'production' ? '/ai-chat' : '',
|
||||
|
||||
reactStrictMode: true,
|
||||
poweredByHeader: false,
|
||||
outputFileTracingRoot: '/home/ubuntu/vf_react/src/views/AgentChat/neuratalk',
|
||||
|
||||
// API 重写 - 开发环境使用
|
||||
async rewrites() {
|
||||
// 生产环境不需要重写,直接通过域名访问
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
return [];
|
||||
}
|
||||
|
||||
return [
|
||||
{
|
||||
source: '/api/:path*',
|
||||
destination: 'http://localhost:5001/api/:path*',
|
||||
},
|
||||
{
|
||||
source: '/mcp/:path*',
|
||||
destination: 'http://localhost:8900/:path*',
|
||||
},
|
||||
];
|
||||
},
|
||||
|
||||
images: {
|
||||
domains: ['valuefrontier.cn', 'localhost', '49.232.185.254'],
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = nextConfig;
|
||||
EOF
|
||||
|
||||
echo "✓ Next.js 配置已更新"
|
||||
|
||||
echo ""
|
||||
echo "========================================="
|
||||
echo "请重启 Next.js:"
|
||||
echo "1. 按 Ctrl+C 停止当前服务"
|
||||
echo "2. 运行: npm run dev"
|
||||
echo "========================================="
|
||||
Reference in New Issue
Block a user