具有辅助 EIP 的 EC2 实例中的 FTP 连接错误

具有辅助 EIP 的 EC2 实例中的 FTP 连接错误

最近,我使用 WHM-cPanel 启动了一个 EC2 实例。我已将 5 个 EIP 关联到该实例,并在 WHM 面板中将它们分配给 5 个不同的站点。站点运行良好,但通过 FTP 连接辅助站点失败。我可以通过域名或 IP 作为主机名连接到主站点,但对于所有其他站点,FileZilla 首先能够登录,然后尝试以被动模式连接,响应如下

227 进入被动模式 (xx,xxx,xxx,xxx,214,117)

我的主站点 EIP 在哪里xx,xxx,xxx,xxx,最终无法显示带有响应的目录列表

错误:无法建立数据连接:ECONNREFUSED - 服务器拒绝连接
错误:连接 20 秒不活动后超时
错误:无法检索目录列表”。

我已经从安全组规则中打开了端口范围 49152-65535,但这也不起作用。

谁能帮我解决这个问题?

答案1

最后,我按照这里的 cPanel 文档解决了这个问题https://documentation.cpanel.net/display/CKB/How+to+Enable+FTP+Passive+Mode#c18e0c81d1de428dae2e490af081df89

对我来说最后一段‘解决 FTP 被动模式问题’很重要的一点是:

如果您的 NAT 配置服务器无法执行到服务器上其他 IP 地址的被动 FTP 连接,请执行以下操作之一:

  1. 在 cPanel & WHM 版本 66 及更高版本中,ForcePassiveIP使用波浪号 (~) 字符设置选项。系统将此字符解释为未定义的指令并阻止自动更改/etc/pure-ftpd.conf/etc/proftpd.conf文件...”

所以我不得不/var/cpanel/conf/pureftpd/local用文本编辑文件

ForcePassiveIP: ~
PassivePortRange: 49152 65534

相关内容