此次尝试将CoPaw部署在服务器端,从而能常驻进程,并执行定时任务。
安装通过pip install,过程略。
安全认证
参考官网https://copaw.agentscope.io/docs/security#Web-Authentication,需要环境变量设置COPAW_AUTH_ENABLED=true,这样首次登录的时候就会要求设置admin的用户名密码

二级域名跳转
CoPaw启动,默认地址为127.0.0.1:8088。而服务器只开放了80端口,因此在nginx中设置转发规则,将相关的请求转发至8088。
最一开始尝试用二级目录的方式,就是njujiang.tech/xxx/的转发,但是网页需要的js等静态资源地址无法转发,因此只能使用二级域名的方式。
server {
listen 443 ssl http2;
server_name xxx.njujiang.tech;
location / {
proxy_pass http://localhost:8088;
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;
# 转发 Authorization 头
proxy_set_header Authorization $http_authorization;
# 文件上传大小限制(根据需要调整)
client_max_body_size 10M;
}
这样设置后,xx.njujiang.tech的二级域名,就会路由到8088端口。
SSL证书
之前的证书只应用于njujiang.tech,因此还需要生成二级域名的证书。
DNS解析
在云解析中,添加二级域名的解析
