centos7上修改WSGI模式,适应6.2以上版本。

如果有用centos7系统,而seafile部署用的是一键脚本方式安装的,服务启动方式用的是系统服务启动,即service seafile start和service seahub start,升级到6.2版本以上seafile的,修改为wsgi模式通信
只需要做如下3个步骤:

1、关闭所有seafile服务后(service seafile stop;service seahub stop),修改/etc/nginx/conf.d/目录下的seafile.conf配置文件,将location中的内容替换为官网所需要的内容,其他地方可不用理会
location / {
proxy_pass http://127.0.0.1:8000;
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-Host $server_name;
proxy_read_timeout 1200s;

     # used for view/edit office file via Office Online Server
     client_max_body_size 0;

     access_log      /var/log/nginx/seahub.access.log;
     error_log       /var/log/nginx/seahub.error.log;
}

2、修改centos7中的seahub.service系统启动脚本文件,此文件在目录/etc/systemd/system/中,将启动方式中的-fastcgi 8000去掉,保存后,使用systemctl daemon-reload 命令重载。

3、重新使用系统服务启动命令:service seafile start,service seahub start,启动seafile相关服务,完成。

这样新版本的seafile就使用WSGI通信模式了。

1 个赞