按照手册安装好了,但用浏览器验证时无法打开网页:(
浏览器打开现实无法连接
在安装文件夹中找到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
怎么安装的,7.0 以后 就不支持直接8000端口打开了
那请问应该怎么打开呢
使用NGINX代理 或者修改配置文件gunicorn.conf 把 bind=127.0.0.1 改成0.0.0.0
解决了,非常感谢!
改之前和楼主错误一样,按楼上改了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都写死了。
测试有效!!!