静安区品牌网站建设/产品推广方案范文
FTP部分外网用户无法上传,上传没有速度,文件大小0KB (自己试验是好的,原因不明)
可能原因:
(1)防火墙问题
(2)权限、空间等(已排除)
(3)主动模式、被动模式
参考资料:
https://blog.csdn.net/yong3269/article/details/78969501
ftp上传到服务器分主动模式和被动模式,外网ip上传主动模式:ftp.enterLocalActiveMode();(默认)内网ip上传被动模式:ftp.enterLocalPassiveMode();否则就会出现如题的问题。
https://www.cnblogs.com/lnlvinso/p/8947369.html
摘录:
总之,在FTP服务器部署的时候考虑是要采用主动操作模式还是被动操作模式,只需要记住一个原则,即如果把FTP服务器部署在防火墙或者NAT服务器的背 后,则采用主动操作模式的客户端只能够建立命令连接而无法进行文件传输。如果部署完FTP服务器后,系统管理员发现用户可以连接上FTP服务器,可以查看 目录下的文件,但是却无法下载或者上传文件,如果排除权限方面的限制外,那么很有可能就是这个操作模式选择错误。系统管理员告诉用户选择合适的操作模式, 基本上就可以解决文件传输的问题了。
以上两种说法矛盾
https://blog.csdn.net/fly_520/article/details/80298845
https://blog.csdn.net/ypc007/article/details/8913119
设置FTP服务器模式方法:
https://blog.csdn.net/e21105834/article/details/18358721
配置文件:/etc/vsftpd/vsftpd.conf主动模式配置方法:#主动式连接使用的数据通道connect_from_port_20=YES#支持数据流的被动式连接模式pasv_enable=NO被动模式配置方法:#主动式连接使用的数据通道connect_from_port_20=NOpasv_enable=YES(默认为YES) #设置是否允许被动模式pasv_min_port=1024(default:0(use any port))pasv_max_port=65536(default:0(use any port))
开启FTP SSL
https://www.cnblogs.com/xiaochina/p/6259005.html