外网上传下载和文件在线预览问题

1、seafile端口是8081,onlyoffice的端口是8888,都映射了,域名在外网能登录,可以打开在线文档,TXT、word、PPT、Excel都行,但是打不开图片和pdf,图片是报错:the image clout not loaded,PDF是打开一直转圈,加载不出来。
2、在外网域名登录,不能上传,也不能下载,上传提示网络错误,下载无法弹出下载窗口
3、是配置问题,还是还有别的端口需要开放的?

在局域网内则打开图片和PDF都正常,上传下载也正常

系统管理—设置—SERVICE_URL和FILE_SERVER_ROOT都改成域名,office会提示:这份文件无法保存;还是无法上传下载,图片和PDF还是不行

1.上传下载的默认端口是8082,确认下FILE_SERVER_ROOT的地址是否是http://域名/seafhttp。
2. 可以打开图片和PDF时,在浏览器用开发者工具看下有什么报错

8082端口已开放, FILE_SERVER_ROOT的地址是否是:http://域名/seafhttp

有没有可能是这个问题:最开始的时候安装onlyoffice,我用的端口是8082,后来我重新执行了语句,改成了8888,现在我在外网用域名访问,这两个端口都能出现onlyoffice的页面。那么我怎么修改,不让域名+8082出现onlyoffice的界面呢?是不是这样就能正常上传下载了呢?

也就是说8082依然被onlyoffice占用了,您可以确认端口分配正确后重启服务,看下端口是否恢复正常

我重启了服务器,也重启了docker compose,8082还是能访问到office呢。请问大神有办法解决不?

将8082的进程kill掉试试

kill掉了两个进程,还是能访问。有没有啥配置文件可以修改的?

您可以检查下docker-compose.yml、seahub_settings.py 和nginx配置文件

这几个配置文件都看了,端口对。咱这论坛不知道有官方的人员看不?

非常感谢您!

您可以不指定端口,使用默认端口试下,或者贴下日志,看有什么报错

您说的对,映射端口用默认的80就行(上传下载、图片、PDF、office等都正常了),更换成任何其它的端口就不可以。但是咱不想用默认的80端口呀。我还试了,如果compose.yml里前面的80端口不能改,如果改了,即使是127.0.0.1也不能上传下载,也就是说局域网里、本机都不行。社区版有什么限制么这是?

实测开80端口和onlyoffice的端口就行,8082端口开不开都没啥影响

大神能否给分析下,是什么原因,只能映射80端口?但是我肯定不想把80端口暴露在外网上的。