设置 FTP 服务器名称的可行方案
一、先明确“名称”的含义
- 在服务器软件里,“名称”通常指站点的站点名称/描述(仅用于管理界面标识,不影响客户端访问地址)。
- 在客户端或浏览器里看到的“名称”多指主机名/域名(如 ftp.example.com),用于连接服务器。
- 若要在同一台机器托管多个站点,还会用到虚拟主机名(基于主机名的多站点区分)。
二、在 Windows 自带的 IIS 中设置站点名称
- 启用组件:控制面板 → 程序 → 启用或关闭 Windows 功能,勾选 Internet Information Services 下的 FTP 服务器、Web 管理工具、IIS 可承载的 Web 核心,确定并安装。
- 打开管理器:计算机管理 → 服务和应用程序 → Internet Information Services(IIS)管理器。
- 新建站点:在左侧“连接”中右键“网站”→ 添加 FTP 站点,在向导中填写:
- FTP 站点名称:自定义(仅作标识,如“公司资料FTP”)。
- 物理路径:选择对外提供文件的根目录。
- 绑定与 SSL:设置 IP 地址(可用本机局域网 IP)、端口 21,SSL 可选“无/允许/需要”。
- 身份验证与授权:勾选“基本”(必要时可启用匿名),授权选择“所有用户”或指定用户,权限勾选“读取/写入”。
- 防火墙:控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙 → 勾选 FTP 服务器。
- 测试:在浏览器或资源管理器输入 ftp://你的IP(如 ftp://192.168.1.10),能列出目录即成功。
三、使用 Serv-U 设置域与服务器名称
- 安装并打开 Serv-U,在“Domains”选项卡点击 Add Domain 新建域。
- 在“Domain Information”中填写你的域名/域标识(用于管理区分,也可作为客户端连接的主机名),保存后在该域下添加用户、根目录与权限。
- 启动服务并用客户端(如 FileZilla)以“域名 + 端口 21”连接测试。
四、设置域名让客户端用名称访问
- 准备一个可解析的域名(如 ftp.example.com),在域名 DNS 管理后台添加记录:
- 推荐添加 A 记录:将 ftp 子域指向服务器公网 IP 地址;
- 若需同时支持 FTP 与网页,可添加 CNAME(如 ftp 指向 @ 或主站点)。
- 服务器侧:保持 FTP 服务监听 21 端口,并确保路由器/防火墙做了 21 端口的入站放行(云服务器在安全组放行 21)。
- 客户端连接:使用 ftp://ftp.example.com 或 ftp://用户名:密码@ftp.example.com 进行连接测试。
五、常见问题与建议
- 站点名称 vs 访问地址:站点名称仅用于管理识别;客户端通过 IP/域名 + 端口 访问。
- 多站点区分:IIS 可用“虚拟主机名”在同一 IP 上承载多个 FTP 站点;Serv-U 通过“多个域(Domains)”管理。
- 安全性:生产环境建议启用 SSL/TLS(FTPS),并限制为指定用户访问,按需分配“读取/写入”权限,避免匿名写入。