内网端口映射nextcloud设置FTP外部存储

nextcloud后台开启了外部存储后有一个是FTP存储
nextcloud用的是阿里云服务器,因为服务器空间代价太高,想要无限制上传保存自己的文件的话,就需要在内网自建存储服务器,这样就可以有无限的空间了。
内网是已经开了外网IP了,在路由上做的端口映射把21映射到外网的30000端口上了,然后又用dnspod的动态域名,形式如:www.xxx.com:30000,FTP地址填写这个就会自动连到存储服务器的FTP 21端口上。

用宝塔新建的FTP空间
在nextcloud后台的FTP外部存储中
主机填写:www.xxx.com
远程子文件夹:填写想要在FTP空间中使用的文件夹
FTP用户名:FTP空间的用户名
FTP密码:FTP空间的密码

最重要的一步:做端口映射,需要修改FTP.php中的21端口
修改方法:
打开
nextcloud安装目录/apps/files_external/lib/Lib/Storage/FTP.php
搜索

$this->port = $params['port'] ?? 21;

把其中的21修改为你设置的端口映射的外网端口,如本例中的:30000
保存退出

这就是后台的主机框里只填写域名并没有写端口的原因。

1

评论0

请先

社交账号快速登录