使用n8n实现一键笔记分析

使用docker部署n8n容器,然后通过npm反向代理,注意ws的代理配置

location / {
    proxy_pass http://10.0.16.12:5678;
    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;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 600s;
    proxy_send_timeout 600s;
}

使用docker去部署minio本地的对象存储,然后通过boto3来实现文件上传

通过进入容器内部,执行mc 相关命令,让桶内的文件,可以外部访问。

一般会有两个端口,一个是console的端口9001, 一个是s3上传,下载对外访问的端口9000。 针对9001 这个console外部nginx 子域名代理时,需要考虑到wss的代理配置,不然访问会有问题。 最后一步就是在dns平台进行一个子域名A记录的解析配置。

还有一个待定的是edgeone的cdn的缓存配置,这里可以加上对原站点的隐藏,比如不让大家访问bucket.happymove.top.直接访问cdn.happymove.top。

另外我已经实现了,笔记直接展示对应图片的链接,加上限制笔记输出结果为简体中文。