宝塔面板FTP存储空间无法连接的问题
宝塔面板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存储空间无法连接的问题相关推荐
- 宝塔面板FTP连接方法
1.注意内网IP和外网IP 2.检查ftp服务是否启动 (面板首页即可看到) 3.检查防火墙20端口 ftp 21端口及被动端口39000 - 40000是否放行 (如是腾讯云/阿里云等还需检查安全组 ...
- 宝塔面板FTP连接时“服务器发回了不可路由的地址。使用服务器地址代替。”
问题描述: 我的服务器是华为的ESC 安装了宝塔面板, 但是在宝塔配置ftp后使用FileZilla可以连接成功, 但是没有文件列表, 就在网上搜索, 找到了以下结果, 就给搬过来了..... 下边的 ...
- 安装宝塔面板后原ssh连接失败问题及解决
问题: 安装宝塔面板后发现原ssh连接失败 原因: 宝塔面板自带一个单独的防火墙, 默认只放行22端口作为ssh 连接端口,如果之前为了服务器安全改过ssh连接端口,那么该端口就会被这第二个防火墙的放 ...
- 群晖 mysql 自动备份_宝塔定时备份网站及数据库至群晖FTP存储空间
我曾经多次由于网站没有备份,丢失过几个数据,也许一直以为作为个人站长很不称职的,大多数的时间我都是一个人在自嗨.所以站长一定要注重网站和数据库的备份工作.网站备份工作说起来是一件很简单的事情,也许我们 ...
- Linux服务器安装宝塔面板小白教程
下面稍微介绍一下如何使用阿里云服务器安装宝塔面板. 概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [建站流程科普] 个人和企业搭建网站基本流程及六个主要步 ...
- 使用阿里云服务器安装宝塔面板搭建网站教程(图文全流程)
阿里云服务器安装宝塔面板教程,云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例,先配置云服务器安全组开放宝塔所需端口8888.888.80.443.20和21端口,然后执行安装宝塔面 ...
- 安装宝塔面板并建立网络使用外网访问
安装宝塔面板与外网连接 安装宝塔面板 安装完毕后是这样的 输入宝塔账号才能使用 默认安装以下软件 修改账号密码及安全入口 注意事项80端口不能外网登录 安装宝塔面板 使用命令:wget -O inst ...
- 阿里云服务器搭建宝塔面板教程
一.准备 阿里云的云服务器,即 阿里云ECS,默认的用户名 root,密码的话可以修改.当然你也可以选择腾讯云服务器,都能满足需求,两者都需要放行端口,然后安装操作都一样的. 远程连接云服务器使用 s ...
- 宝塔linux计划任务ftp,宝塔面板定时备份网站及数据库至FTP存储空间图文教程
站长平时会用各种方法备份.包括手动备份.自动备份.定时备份等等不同方法.对于运维人员来说不是难事,对于站点较多的新手站长来说是有一点困难的,毕竟新手在技术方便还是弱了一些.为了能够有更多的时间运营网站 ...
- manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法
导读 这篇文章主要介绍了详解宝塔Linux面板FTP无法连接的解决办法,文章中详细的介绍了FTP无法连接的解决方法,对大家的学习或者工作具有一定的参考学习价值 如果使用的是阿里云服务器,需要在安全组设 ...
最新文章
- 英伟达 400 亿美元收购 ARM 受阻,不妨考虑 VMware?
- [O(N)的我不会]树网的核
- java 线程状态_Java线程为何没有Running状态?我猜你不知道。
- ajax 泛微oa表单js_OA项目总结
- Log4j的扩展-支持设置最大日志数量的DailyRollingFileAppender
- java12关键字var_Java 10:“ var”关键字
- 爆料称三星Galaxy S22 Ultra或更名:融合Note系列实锤
- 环信php修改头像,集成环信3.0 处理UI上展示昵称 头像的方法
- Android隐藏app应用图标
- 化繁为简,远光天擎助你一键云部署
- [情侣空间] 基于spring boot的自制情侣空间
- ClickHouse函数介绍
- macw资讯:MacOS如何隐藏、加密文件或文件夹
- [论文总结] 种群、保护与生态遗传学笔记
- C语言和汇编语言函数调用
- java购物车后台_java开发——购物车功能如何实现
- tinymce编辑器之placeholder插件的实现
- 亚马逊AWS产品学习 ------ ELB ---- 简介
- Python实现《合成孔径雷达成像——算法与实现》图4.4
- AI的下一主战场 —— 手机与物联网终端