FTP 服务器站点的具体启用位置取决于你使用的操作系统(Windows、Linux 等)或软件(如 IIS、FileZilla Server、Nginx 等)。
以下是几种常见环境下的启用方法:
Windows 系统(使用 IIS – Internet Information Services)
这是 Windows 服务器或桌面版 Windows 中常见的 FTP 服务方式。
步骤:
-
安装 FTP 服务:
- 打开 控制面板 > 程序和功能 > 启用或关闭 Windows 功能。
- 找到并勾选 Internet Information Services > FTP 服务器 > FTP 服务 和 FTP 扩展性。
- 点击确定,等待安装完成。
-
创建并启用站点:
- 按
Win + R,输入inetmgr打开 IIS 管理器。 - 在左侧连接面板中,右键点击你的服务器名称或“网站”,选择 添加 FTP 站点。
- 填写站点名称、物理路径(文件存放目录)、绑定信息(IP 地址和端口,默认 21)。
- 在“身份验证”和“授权”页面设置允许访问的用户和权限。
- 点击 完成。
- 按
-
确保服务运行:
- 在 IIS 管理器中,找到刚创建的 FTP 站点。
- 右键点击该站点,选择 管理网站 > 启动(如果未启动)。
- 或者,按
Win + R,输入services.msc,找到 FTPSVC 服务,确保其状态为“正在运行”。
-
配置防火墙:
- 确保 Windows 防火墙允许 FTP 服务器 (ftp-in) 规则。
Linux 系统(使用 vsftpd 或 ProFTPD)
以最常见的 vsftpd 为例:
步骤:
-
安装 vsftpd:
# Ubuntu/Debian sudo apt-get install vsftpd # CentOS/RHEL sudo yum install vsftpd
-
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下配置项已启用(去掉注释 ):
listen=YES anonymous_enable=NO local_enable=YES write_enable=YES
-
启动并启用服务:
# 启动服务 sudo systemctl start vsftpd # 设置开机自启 sudo systemctl enable vsftpd # 检查状态 sudo systemctl status vsftpd
-
配置防火墙:
# Ubuntu (UFW) sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp # 被动模式端口范围 # CentOS (firewalld) sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload
使用第三方 FTP 服务器软件(如 FileZilla Server)
步骤:
- 下载并安装 FileZilla Server。
- 启动后,通常会弹出配置向导,引导你设置管理员密码。
- 进入 FileZilla Server Interface 管理界面。
- 在左侧“用户”下创建新用户,并设置密码和主目录。
- 在“共享文件夹”中设置允许的目录。
- 确保软件主界面中的服务状态为 运行中(绿色指示灯)。
- 配置路由器端口转发(如果需要外网访问),将外部端口 21 映射到本地 FTP 服务器的 IP 和端口。
使用 Nginx/Apache 作为 FTP 服务器(不推荐,通常用 SFTP)
注意:Nginx 和 Apache 主要提供 HTTP/HTTPS 服务,不原生支持 FTP,如需安全传输,建议使用 SFTP(基于 SSH),它通常随 SSH 服务(如 OpenSSH)一起启用。
启用 SFTP(通过 SSH):
- 确保已安装 OpenSSH Server。
- 编辑
/etc/ssh/sshd_config,确认Subsystem sftp /usr/lib/openssh/sftp-server存在。 - 重启 SSH 服务:
sudo systemctl restart sshd
- 用户可通过 SFTP 客户端(如 FileZilla 选择 SFTP 协议)连接。
常见问题排查
- 无法连接? 检查防火墙是否开放端口 21(主动模式)或指定被动模式端口范围。
- 权限错误? 确保 FTP 服务账户对站点物理目录有读取/写入权限。
- 被动模式问题? 在 FTP 服务器配置中设置被动模式端口范围,并在防火墙中开放这些端口。
请根据你的具体环境选择对应的方法,如果你使用的是特定软件或系统,请提供更多细节,我可以给出更精确的指导。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/483004.html



