81 lines
2.2 KiB
Plaintext
81 lines
2.2 KiB
Plaintext
# 语料采集系统 · Corpus Agent
|
||
# Nginx路由配置 —— 添加到 guanghulab-cvm.conf
|
||
|
||
# 语料采集服务 (Corpus-Agent)
|
||
# 内网地址: 127.0.0.1:8084 → 对外路径: /corpus/
|
||
# 需要替换 YOUR_CORPUS_TOKEN 为实际值
|
||
|
||
# 方案A:有独立域名的子路径
|
||
# location /corpus/ {
|
||
# proxy_pass http://127.0.0.1:8084/;
|
||
# 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;
|
||
#
|
||
# # WebSocket支持(Mac客户端实时采集用)
|
||
# proxy_http_version 1.1;
|
||
# proxy_set_header Upgrade $http_upgrade;
|
||
# proxy_set_header Connection "upgrade";
|
||
# proxy_read_timeout 86400;
|
||
# }
|
||
|
||
# 方案B:直接绑定到 guanghulab.com/corpus
|
||
# 将以下代码插入到 /workspace/guanghulab/server/nginx/guanghulab-cvm.conf
|
||
|
||
"""
|
||
server {
|
||
listen 443 ssl;
|
||
server_name guanghulab.com;
|
||
|
||
# ... 已有配置 ...
|
||
|
||
# === 语料采集服务 ===
|
||
location /corpus/ {
|
||
proxy_pass http://127.0.0.1:8084/;
|
||
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;
|
||
|
||
# WebSocket
|
||
proxy_http_version 1.1;
|
||
proxy_set_header Upgrade $http_upgrade;
|
||
proxy_set_header Connection "upgrade";
|
||
proxy_read_timeout 86400s;
|
||
proxy_send_timeout 86400s;
|
||
}
|
||
}
|
||
"""
|
||
|
||
# 部署步骤:
|
||
# 1. 将 corpus-agent 目录上传到服务器
|
||
# 2. 安装依赖: pip install -r requirements.txt
|
||
# 3. 配置 systemd 或 pm2 开机自启
|
||
# 4. 添加 nginx 路由
|
||
# 5. 重启 nginx
|
||
|
||
# PM2启动命令:
|
||
# pm2 start "cd /path/to/corpus-agent && python3 server.py" --name corpus-agent
|
||
|
||
# Systemd Service:
|
||
"""
|
||
[Unit]
|
||
Description=Corpus Agent Service
|
||
After=network.target
|
||
|
||
[Service]
|
||
Type=simple
|
||
User=root
|
||
WorkingDirectory=/path/to/corpus-agent
|
||
Environment=CORPUS_HOST=0.0.0.0
|
||
Environment=CORPUS_PORT=8084
|
||
Environment=CORPUS_DATA_DIR=/data/corpus
|
||
ExecStart=/usr/bin/python3 /path/to/corpus-agent/server.py
|
||
Restart=always
|
||
RestartSec=5
|
||
|
||
[Install]
|
||
WantedBy=multi-user.target
|
||
"""
|