CoPaw服务器部署攻略

此次尝试将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解析

在云解析中,添加二级域名的解析

发表评论