Windows10安装seafile-折腾笔记

由于日常工作关系,想搭建一个内部文件系统,所以就选择了seafile。

环境:

硬件:Minowboard MAX开发板

系统:Windows 10

一、windows上安装seafile

详见seafile官网

二、发现问题!!!

网页上可以正常使用seafile,但是客户端登录seafile后不能同步文件,始终显示“connecting server”。经过检查后发现,主链接的/seahttp路由始终显示404 ERROR。经过观察之后,找到如下解决方法。

1、安装nginx,做反向代理

博主使用phpstudy自带的nginx。

2、编辑vhosts.conf

主链接:file.tools.claves.me

下载链接:filedown.tools.claves.me

server
{
    listen 80;
    server_name file.tools.claves.me;

    location /seafhttp {
        rewrite ^/seafhttp(.*)$ $1 break;
        proxy_pass http://127.0.0.1:8082;
        client_max_body_size 0;
        proxy_connect_timeout  36000s;
        proxy_read_timeout  36000s;
    }
        location / {
        proxy_redirect off;
        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_pass http://127.0.0.1:8000;
    }
}

server
{
    listen 80;
    server_name filedown.tools.claves.me;
    location /seafhttp {
        rewrite ^/seafhttp(.*)$ $1 break;
        proxy_pass http://127.0.0.1:8082;
        client_max_body_size 0;
        proxy_connect_timeout  36000s;
        proxy_read_timeout  36000s;
    }
}

Seafile Web配置如下:

分享到:更多 ()