想让 seafile 启用 https 访问,并不是说装上证书就可以的了,还需要用到反代。
这里以宝塔为例,记之以备忘。
先按此文 CentOS+宝塔面板+Seafile 傻瓜式搭建步骤 搭建完成
把文件 /opt/seafile/conf/gunicorn.conf 中的 bind 改回原默认值
bind = “127.0.0.1:8000”
准备证书,免费证书可在宝塔面板里申请,也可前往这里申请,免费、安全、快捷
https://freessl.cn
申请好证书之后,添加站点,在站点设置里开启 SSL
设置反向代理
在配置文件中增加下面字段
location /seafhttp {
rewrite ^/seafhttp(.*)$ $1 break;
proxy_pass http://127.0.0.1:8082;
client_max_body_size 0;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 36000s;
proxy_read_timeout 36000s;
proxy_send_timeout 36000s;
send_timeout 36000s;
}
进入 seafile 系统管理,修改下面两个字段
完成。现在你已经可以通过 https 访问你的 seafile 了。