服务器回应不可路由的地址。使用服务器地址代替。

‌服务器回应不可路由的地址的问题可以通过以下几种方法解决‌:‌12


‌更改‌FileZilla设置‌:在FileZilla中,进入编辑->设置->连接->FTP->被动模式,将“使用服务器的外部IP地址来代替”改为“回到主动模式”。

‌更改FTP服务器设置‌:在宝塔面板中,依次点击软件管理->pure-ftpd 1.0.49->配置修改,搜索“ForcePassiveIP”,去掉前面的注释符号,并把后面的IP地址修改为服务器的外网IP地址,保存配置后重载配置或者重启服务生效。

‌更改‌vsftpd配置‌:在阿里云服务器中,编辑/etc/vsftpd/vsftpd.conf文件,添加或修改以下配置:

pasv_enable=YES

pasv_min_port=6000

pasv_max_port=6010

pasv_address=39.96.38.179

pasv_addr_resolve=YES

注意:在阿里云服务器中要开放相应的端口范围,否则无法访问。

‌可能的原因及详细解释‌:


‌端口设置问题‌:宝塔将FTP被动模式端口范围设置成了39000-40000,这可能导致服务器无法正确路由到客户端请求的端口。解决这个问题需要更改FTP服务器的配置,确保端口范围正确设置并开放。

‌网络配置问题‌:在某些情况下,服务器的网络配置可能阻止了正确的路由。例如,vsftpd的配置中需要正确设置pasv_enable、pasv_min_port、pasv_max_port、pasv_address和pasv_addr_resolve等参数,以确保FTP服务器能够正确响应客户端的请求。


分类: 程序开发 /

网友品论

留下您的评论