1
listen=80
port_enable=yes
pasv_enable=no

我已经在我的服务器中设置了一个 ftp 服务器。我希望我的同学使用宿舍的ftp。但是80端口是唯一可以使用的。20,21端口和其他端口都无法使用。我尽力使它工作。但是我失败了。请告诉我如何配置只有80的ftp端口。谢谢 :) 我禁用了 pasv 模式。对吗?我的服务器是基于centos的。我使用vsftpd。我已经关闭了 iptables 和 seLinux。防火墙在我的服务器前面。此防火墙禁用其他端口。

4

1 回答 1

0

恐怕你无法使用真正的 FTP 来做到这一点 - 不幸的是,FTP 协议对防火墙不是很友好,因为它确实需要一个命令通道端口(默认为 20)和数据端口范围(尽可能多的端口)支持并行连接),即使在被动模式下也是如此。

为了解决您的问题,您可以设置 WebDAV 服务,例如使用Apache mod_dav

Windows 支持开箱即用的 WebDAV。WebDAV 允许客户端像真正的文件共享一样挂载共享,并读取/写入内容。对你来说最好的消息,它只需要一个端口(比如 80)就可以工作。

于 2013-01-04T09:15:02.063 回答