已经启动了seahub,但浏览器无法打开8000网页

按照手册安装好了,但用浏览器验证时无法打开网页:( QQ%E5%9B%BE%E7%89%8720200920122857

浏览器打开现实无法连接QQ%E5%9B%BE%E7%89%8720200920122910

在安装文件夹中找到conf文件夹,编辑 gunicorn.conf.py修改bind = 127.0.0.1
[root@9e99618414e3 conf]# vim gunicorn.conf.py

import os

daemon = True
workers = 5

default localhost:8000

#bind = “127.0.0.1:8000” 这条注释掉
bind = “0.0.0.0:8000” #新增这条

Pid

pids_dir = ‘/opt/seafile/pids’
pidfile = os.path.join(pids_dir, ‘seahub.pid’)

for file upload, we need a longer timeout value (default is only 30s, too short)

timeout = 1200

limit_request_line = 8190

1 个赞

怎么安装的,7.0 以后 就不支持直接8000端口打开了

那请问应该怎么打开呢

使用NGINX代理 或者修改配置文件gunicorn.conf 把 bind=127.0.0.1 改成0.0.0.0

1 个赞

解决了,非常感谢!

改之前和楼主错误一样,按楼上改了bind之后错误变成了“Internal Server Error”

我也遇到了这个问题。而且按大家说的把conf里的127.0.0.1:8000改成了0.0.0.0:8000但是解决不了。这时候建议在服务器上下载一个命令行浏览器例如elinks
在服务器上分别测试127.0.0.1,内网ip和外网ip能否访问。
最后发现我的问题是PC浏览器默认使用https协议,但seafile默认使用落后的http协议。所以你应该把网址写全,写成http://ip:port

另外吐槽一下,官方的一键安装脚本全是bug。CentOS 8 安装到python阶段会报一堆bug,因为在编译C源码的时候有很多库没有装。需要用yum手动装一下(好像是3个)。官方的教程写的也是一塌糊涂。仔细看一下./seahub.sh脚本就能发现,你指定的端口号在start选项下啥用没有。conf里的那个python直接把ip和port都写死了。

测试有效!!!