Amazon Ec2:设置FTP服务器的问题

设置我的vsftp服务器ON Ec2后,我面临的问题,我的客户端是Filezilla

我得到这个错误

回应:230login成功。
命令:OPTS UTF8 ON
响应:200始终处于UTF8模式。
状态:已连接
状态:检索目录列表...
命令:PWD
回应:257“/”
命令:typesI
响应:200切换到二进制模式。
命令:PASV
响应:500 OOPS:无效的pasv_address
命令:港口10,130,8,44,240,50
响应:500 OOPS:priv_sock_get_cmd
错误:无法检索目录列表
错误:连接被服务器closures

这是我的vsftpd.conf中的当前设置

 #nopriv_user = ftpsecure                                                                                                                          
 #async_abor_enable = YES                                                                                                                                                                                                                                        
 #ASCII修改是协议的一个可怕的特点。                                                                                         
 #ascii_upload_enable = YES                                                                                                                        
 #ascii_download_enable = YES                                                                                                                                                                                                                                                
 #您可以指定一个不允许的匿名电子邮件地址的文件。 显然地                                                                   
 #对于抵御某些DoS攻击很有用。                                                                                                    
 #deny_email_enable = YES                                                                                                                          
 #(默认如下)                                                                                                                             
 #banned_email_file =的/ etc / VSFTPD / banned_emails                                                                                                    
 #                                                                                                                                                                                                                                                           
 chroot_local_user = YES                                                                                                                           
 #chroot_list_enable = YES                                                                                                                         
 #(默认如下)                                                                                                                             
 #chroot_list_file =的/ etc / VSFTPD / chroot_list                                                                                                       
   GNU nano 2.0.6文件:/etc/vsftpd/vsftpd.conf                                                                    

 ##ls_recurse_enable = YES                                                                                                                          
 #                                                                                          
 #启用“listen”指令时,vsftpd以独立模式运行                                                                        
 #监听IPv4套接字。 这个指令不能一起使用                                                                         
 #与listen_ipv6指令。                                                                                                               
听= YES                                                                                                                                      
 #                                                                                                                                               
 #这个指令可以监听IPv6套接字。 收听IPv4和IPv6                                                                  
 #套接字,你必须用两个configuration文件运行vsftpd的两个副本。                                                                      
 #请确保,其中一个听选项是评论!                                                                                     
 #listen_ipv6 = YES                                                                                                                                
 pam_service_name = VSFTPD                                                                                                                         
 userlist_enable = YES                                                                                                                             
 tcp_wrappers的= YES                                                                                                                                
 pasv_enable = YES                                                                                                                                 
 pasv_min_port = 2345                                                                                                                              
 pasv_max_port = 2355                                                                                                                              
 listen_port = 1024                                                                                                                                
 pasv_address设置= ec2-xxxxxxx.compute-1.amazonaws.com                                                                                           
 pasv_promiscuous = YES                                                                 

注:我已经打开安全组中的端口,我的意思是监听端口,最小最大

如果有人告诉我如何解决这个问题,我将非常感谢

要么pasv_address需要是外部IP地址,或者需要设置pasv_addr_resolve=YES ,以便在vsftpd启动时input的主机名将被parsing。 如果您使用pasv_addr_resolve的主机名,则必须在IP地址更改时重新启动vsftpd。

pasv_address = IP地址

你需要一个弹性IP