Files
cursornew2026/backend

蜂鸟CursorPro 后端

域名配置

类型 域名 说明
主域名 api.aicode.edu.pl 主后台服务器
备用域名1 hb.aicode.edu.pl 反代到主域名
备用域名2 cursor.aicode.edu.pl 反代到主域名
备用域名3 pro.aicode.edu.pl 反代到主域名

登录信息

管理后台: https://api.aicode.edu.pl/
用户名: admin
密码: Hb@2024Pro!

外部API

Token: hb-ext-9kX2mP5nQ8rT1vY4zA7c
Header: X-API-Token

批量上传: POST /admin/external/accounts/batch
账号统计: GET /admin/external/accounts/stats

部署

# 上传到服务器
cd /opt/cursorpro

# 启动 (首次自动创建venv并安装依赖)
./start.sh

# 停止
./stop.sh

# 查看日志
tail -f cursorpro.log

部署信息:

登录信息: 用户名: admin 密码: Hb@2024Pro!

外部API Token: hb-ext-9kX2mP5nQ8rT1vY4zA7c

现在需要配置备用域名反代吗?还是先测试插件对接?

Nginx 配置

主域名 (api.aicode.edu.pl)

server {
    listen 443 ssl http2;
    server_name api.aicode.edu.pl;

    ssl_certificate /etc/ssl/api.aicode.edu.pl.pem;
    ssl_certificate_key /etc/ssl/api.aicode.edu.pl.key;

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

备用域名 (反代到主域名)

server {
    listen 443 ssl http2;
    server_name hb.aicode.edu.pl;  # 或 cursor.aicode.edu.pl / pro.aicode.edu.pl

    ssl_certificate /etc/ssl/hb.aicode.edu.pl.pem;
    ssl_certificate_key /etc/ssl/hb.aicode.edu.pl.key;

    location / {
        proxy_pass https://api.aicode.edu.pl;
        proxy_set_header Host api.aicode.edu.pl;
        proxy_ssl_server_name on;
    }
}

客户端插件域名配置

插件 extension/out/api/client.js 中已配置:

const API_DOMAINS = [
    'https://api.aicode.edu.pl',      // 主域名
    'https://hb.aicode.edu.pl',       // 备用域名1
    'https://cursor.aicode.edu.pl',   // 备用域名2
    'https://pro.aicode.edu.pl',      // 备用域名3
    'http://127.0.0.1:8000'           // 本地开发
];

自动故障转移:主域名失败会自动切换到备用域名。