宝塔面板FTP存储空间无法连接的问题

最近我因为喜欢区块链,用wordpress搭了一个新闻站,名字叫瑞波基因新闻网。然后打算每周备份一次,并且上传到另一台FTP服务器上。网站服务器和FTP服务器都是用宝塔面板维护的。本来想着只要十几分钟,最后花了一个多小时解决问题。

问题在于在设置定时任务时,备份网站选择FTP存储空间时,设置账号报“API资料校验失败”。
点击设置后,等待很长时间后出错。

于是开始解决问题。首先当然是先用浏览器访问FTP了。然后发现打不开,这就很尴尬。不过解决起来很容易,考虑端口没开放。不仅服务器要开端口,华为云服务器的安全组也要开。于是打开21和39000-40000端口。用浏览器可以顺利登上FTP。

到这里,我以为问题解决了。想不到在设置时,还是同样的问题。而且报错之前要等很长的时间,应该是超时。但是用浏览器是可以访问的,这是为什么呢?考虑之后,应该是这个FTP存储空间和浏览器在实现访问时不太一样。

于是查看资料,尤其是pure-ftpd的设置。研究FTP客户端的实现时发现,FTP默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的IP地址进行连接。但由于云服务器分内网和外网的IP,因此存在被动模式下客户端找不到有效的IP。因为拿到的是内网IP,所以无法建立连接。这也是为什么FTP存储空间校验失败(超时了)。但我们测试FTP能成功是因为浏览器处理了这种情况,你的内网IP不成功,那我直接连你的外网IP呗,反正你连接时给过了。但FTP存储空间显然没做这个错误处理(必竟只是个插件,只实现了普通的基本功能)。

问题找到了,那就改动pure-ftpd的配置文件。找到/www/server/pure-ftpd/etc/pure-ftpd.conf ,第188行:

# ForcePassiveIP                192.168.0.1

改成

ForcePassiveIP                外网IP

重启pure-ftpd的服务,问题解决。执行计划任务后,数据库和网站文件也顺利地备份到了远程服务器上。

宝塔面板FTP存储空间无法连接的问题相关推荐

  1. 宝塔面板FTP连接方法

    1.注意内网IP和外网IP 2.检查ftp服务是否启动 (面板首页即可看到) 3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组 ...

  2. 宝塔面板FTP连接时“服务器发回了不可路由的地址。使用服务器地址代替。”

    问题描述: 我的服务器是华为的ESC 安装了宝塔面板, 但是在宝塔配置ftp后使用FileZilla可以连接成功, 但是没有文件列表, 就在网上搜索, 找到了以下结果, 就给搬过来了..... 下边的 ...

  3. 安装宝塔面板后原ssh连接失败问题及解决

    问题: 安装宝塔面板后发现原ssh连接失败 原因: 宝塔面板自带一个单独的防火墙, 默认只放行22端口作为ssh 连接端口,如果之前为了服务器安全改过ssh连接端口,那么该端口就会被这第二个防火墙的放 ...

  4. 群晖 mysql 自动备份_宝塔定时备份网站及数据库至群晖FTP存储空间

    我曾经多次由于网站没有备份,丢失过几个数据,也许一直以为作为个人站长很不称职的,大多数的时间我都是一个人在自嗨.所以站长一定要注重网站和数据库的备份工作.网站备份工作说起来是一件很简单的事情,也许我们 ...

  5. Linux服务器安装宝塔面板小白教程

    下面稍微介绍一下如何使用阿里云服务器安装宝塔面板. 概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [建站流程科普] 个人和企业搭建网站基本流程及六个主要步 ...

  6. 使用阿里云服务器安装宝塔面板搭建网站教程(图文全流程)

    阿里云服务器安装宝塔面板教程,云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例,先配置云服务器安全组开放宝塔所需端口8888.888.80.443.20和21端口,然后执行安装宝塔面 ...

  7. 安装宝塔面板并建立网络使用外网访问

    安装宝塔面板与外网连接 安装宝塔面板 安装完毕后是这样的 输入宝塔账号才能使用 默认安装以下软件 修改账号密码及安全入口 注意事项80端口不能外网登录 安装宝塔面板 使用命令:wget -O inst ...

  8. 阿里云服务器搭建宝塔面板教程

    一.准备 阿里云的云服务器,即 阿里云ECS,默认的用户名 root,密码的话可以修改.当然你也可以选择腾讯云服务器,都能满足需求,两者都需要放行端口,然后安装操作都一样的. 远程连接云服务器使用 s ...

  9. 宝塔linux计划任务ftp,宝塔面板定时备份网站及数据库至FTP存储空间图文教程

    站长平时会用各种方法备份.包括手动备份.自动备份.定时备份等等不同方法.对于运维人员来说不是难事,对于站点较多的新手站长来说是有一点困难的,毕竟新手在技术方便还是弱了一些.为了能够有更多的时间运营网站 ...

  10. manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法

    导读 这篇文章主要介绍了详解宝塔Linux面板FTP无法连接的解决办法,文章中详细的介绍了FTP无法连接的解决方法,对大家的学习或者工作具有一定的参考学习价值 如果使用的是阿里云服务器,需要在安全组设 ...

最新文章

  1. 英伟达 400 亿美元收购 ARM 受阻,不妨考虑 VMware?
  2. [O(N)的我不会]树网的核
  3. java 线程状态_Java线程为何没有Running状态?我猜你不知道。
  4. ajax 泛微oa表单js_OA项目总结
  5. Log4j的扩展-支持设置最大日志数量的DailyRollingFileAppender
  6. java12关键字var_Java 10:“ var”关键字
  7. 爆料称三星Galaxy S22 Ultra或更名:融合Note系列实锤
  8. 环信php修改头像,集成环信3.0 处理UI上展示昵称 头像的方法
  9. Android隐藏app应用图标
  10. 化繁为简,远光天擎助你一键云部署
  11. [情侣空间] 基于spring boot的自制情侣空间
  12. ClickHouse函数介绍
  13. macw资讯:MacOS如何隐藏、加密文件或文件夹
  14. [论文总结] 种群、保护与生态遗传学笔记
  15. C语言和汇编语言函数调用
  16. java购物车后台_java开发——购物车功能如何实现
  17. tinymce编辑器之placeholder插件的实现
  18. 亚马逊AWS产品学习 ------ ELB ---- 简介
  19. Python实现《合成孔径雷达成像——算法与实现》图4.4
  20. AI的下一主战场 —— 手机与物联网终端

热门文章

  1. CentOS8安装yapi
  2. 休闲娱乐 - 如何打坐
  3. 阿里云企业邮箱的imap和pop3设置
  4. unity摄像机带碰撞检测 摄像机碰到带碰撞物体自动拉近
  5. 广外专版-msn聊天记录查看器
  6. 3分钟教会你用excel做多层饼图
  7. P3376 【模板】网络最大流( Edmonds-krap、Dinic、ISAP 算法)
  8. mysql数据库有dbo吗,sql server所有表的所有者恢复为dbo
  9. 程序员35岁以后干什么?大龄程序员现状揭秘
  10. 一键添加QQ群的方式(更新中。。。)