最新的seafile12,内网穿透的问题

最新版的seafile12pro,使用官方的教程seafile-manual-cn
,内网ip用80端口访问没问题,现在使用了frp穿透,并且设置映射的外部端口为8181,映射后访问http://公网ip:8181是空白页面,访问不了seafile12。需要添加什么参数或修改设置呢?

没人能回答吗?

今天研究了一下,新版本好像只支持80和443端口,在env配置文件里面添加域名,不能加端口,做端口映射后客户端网页版可以访问,下载分享不了

不关内网穿透的事,你本地也是访问不了的,只能用80映射出来的

新版本 12 是支持加端口的访问的。

在新版本中SERVICE_URL 和 FILE_SERVER_ROOT 都被移除,使用 SEAFILE_SERVER_PROTOCOL 和 SEAFILE_SERVER_HOSTNAME 参数代替。

SEAFILE_SERVER_PROTOCOL 和 SEAFILE_SERVER_HOSTNAME 在 .env 或 Yml 配置文件中配置,可以使用 SEAFILE_SERVER_HOSTNAME = 192.168.182.53:8003 这样带端口的方式设置

[quote=“rainsun, post:4, topic:21001, full:true”]
不关内网穿透的事,你本地也是访问不了的,只能用80映射出来的
[/quote]本地改成哪个端口都可以正常访问,就是穿透了后用公网ip+端口访问,出现空白页面

内网的这么写是可以的,但是穿透后,比如穿透服务器的ip是1.1.1.1,映射的端口8003,用1.1.1.1:8003访问出现空白页,不显示内容呢

最新的seafile12的seafile-server.yml里边有这两行
- SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME:?Variable is not set or empty}
- SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL:-http}
这个具体是怎么写呢,好像还关联着caddy.yml,搞得有点懵

新版 12 的配置需要结合版本发布通知来看,配置文件中的选项应该是没有及时更新沿用了旧的配置文件【https://manual.seafile.com/12.0/changelog/changelog-for-seafile-professional-server/】

SEAFILE_SERVER_PROTOCOL= http 或 https 是设置访问协议
更详细的安装配置你也可以参考 docker-seafile-12.06 - 虚拟的现实 - 虚拟的现实

这个还是有问题呢,新版的应该是caddy吧,还跟nginx有关系?

提供另一种思路,外层再起一个nginx,可以把80端口转发