update pay function
This commit is contained in:
41
fix-basepath.sh
Normal file
41
fix-basepath.sh
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "修复 basePath 配置..."
|
||||||
|
|
||||||
|
cd /home/ubuntu/vf_react/src/views/AgentChat/neuratalk
|
||||||
|
|
||||||
|
# 移除 basePath,让它在根路径运行
|
||||||
|
cat > next.config.js << 'EOF'
|
||||||
|
/** @type {import('next').NextConfig} */
|
||||||
|
const nextConfig = {
|
||||||
|
// 不设置 basePath,让 Nginx 处理路径重写
|
||||||
|
// basePath: '/ai-chat',
|
||||||
|
|
||||||
|
reactStrictMode: true,
|
||||||
|
poweredByHeader: false,
|
||||||
|
outputFileTracingRoot: '/home/ubuntu/vf_react/src/views/AgentChat/neuratalk',
|
||||||
|
|
||||||
|
async rewrites() {
|
||||||
|
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 "✓ 已移除 basePath"
|
||||||
|
echo ""
|
||||||
|
echo "请重启 Next.js (Ctrl+C 然后 npm run dev)"
|
||||||
63
verify-nginx.sh
Normal file
63
verify-nginx.sh
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "========================================="
|
||||||
|
echo "验证 Nginx 配置"
|
||||||
|
echo "========================================="
|
||||||
|
|
||||||
|
# 1. 检查 ai-chat 配置
|
||||||
|
echo "[1] 检查 Nginx 配置..."
|
||||||
|
if grep -q "location /ai-chat" /etc/nginx/sites-available/valuefrontier; then
|
||||||
|
echo "✓ 找到 /ai-chat 配置"
|
||||||
|
else
|
||||||
|
echo "✗ 未找到 /ai-chat 配置 - 请添加配置"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 2. 检查 Next.js 是否运行
|
||||||
|
echo ""
|
||||||
|
echo "[2] 检查 Next.js 服务..."
|
||||||
|
if lsof -Pi :3000 -sTCP:LISTEN -t >/dev/null; then
|
||||||
|
echo "✓ Next.js 正在运行(端口 3000)"
|
||||||
|
else
|
||||||
|
echo "✗ Next.js 未运行"
|
||||||
|
echo " 请运行: cd /home/ubuntu/vf_react/src/views/AgentChat/neuratalk && npm run dev"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 3. 测试本地访问
|
||||||
|
echo ""
|
||||||
|
echo "[3] 测试本地访问..."
|
||||||
|
if curl -s -o /dev/null -w "%{http_code}" http://localhost:3000 | grep -q "200"; then
|
||||||
|
echo "✓ 本地访问正常 (http://localhost:3000)"
|
||||||
|
else
|
||||||
|
echo "✗ 本地访问失败"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 4. 测试 Nginx 代理
|
||||||
|
echo ""
|
||||||
|
echo "[4] 测试 Nginx 代理..."
|
||||||
|
if curl -s -o /dev/null -w "%{http_code}" https://valuefrontier.cn/ai-chat | grep -q "200\|404"; then
|
||||||
|
CODE=$(curl -s -o /dev/null -w "%{http_code}" https://valuefrontier.cn/ai-chat)
|
||||||
|
if [ "$CODE" = "200" ]; then
|
||||||
|
echo "✓ Nginx 代理正常 (https://valuefrontier.cn/ai-chat)"
|
||||||
|
else
|
||||||
|
echo "⚠ Nginx 代理返回 $CODE"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "✗ Nginx 代理失败"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 5. 检查 Nginx 错误日志
|
||||||
|
echo ""
|
||||||
|
echo "[5] 最近的 Nginx 错误(如果有):"
|
||||||
|
sudo tail -n 5 /var/log/nginx/error.log | grep -i "ai-chat" || echo " 无相关错误"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "========================================="
|
||||||
|
echo "诊断完成"
|
||||||
|
echo ""
|
||||||
|
echo "如果 Nginx 配置正确但仍然 404:"
|
||||||
|
echo "1. 确保 Next.js 在运行"
|
||||||
|
echo "2. 检查 next.config.js 是否配置了 basePath"
|
||||||
|
echo "3. 查看 Next.js 控制台输出"
|
||||||
|
echo "========================================="
|
||||||
Reference in New Issue
Block a user