You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows Server 2022 IIS FTP在Azure环境下无法稳定连接的问题求助

Windows Server 2022 IIS FTP在Azure环境下无法稳定连接的问题求助

大家好,我遇到了一个挺头疼的问题,想请各位帮忙排查下:

我在Azure上部署了两台Windows Server 2022数据中心版本的VM,打算把它们配置成IIS服务器来托管一批ASP.Net站点,还做了负载均衡,确保其中一台下线时服务能正常接续。目前已经在VM上装好了ASP.Net、IIS,还有关键的FTP Server,站点本身的配置都完成了,但FTP连接始终没法稳定保持“一直在线”

不管我怎么调整设置、切换选项,FileZilla都没法持续稳定地连接到VM。偶尔能成功建立连接,但完全找不到任何规律或者特定设置能复现这个成功的情况。

Azure VM的网络防火墙我已经配置好了,只允许我的IP通过21(FTP)和990(FTPS)端口访问。每次连接时,FileZilla能走到“Status: Retrieving directory listing…”这一步,具体输出如下:

Command: PWD
Response: 257 "/“ is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Response: 227 Entering Passive Mode (blah).
Command: LIST
Response: 150 Opening BINARY mode data connection.

我试过在“IIS的FTP Firewall Support”里设置被动端口范围,并且在Azure防火墙中开放了这个端口段,但完全没效果。偶尔我会进入“FTP Firewall Support”,先清空端口设置改成0-0,再指定我的IP并应用设置,然后重启VM,这时候FTP就能连上,但这显然不是长久的解决方案。

目前我已经成功把一个ASP.Net站点部署到其中一台VM上,运行完全正常,现在唯一的问题就是:到底该怎么让Windows Server 2022 + IIS + Azure环境下的FTP稳定工作?

我还尝试过启用发布功能并配置专用FTP站点,具体步骤如下:

  • 右键站点选择“Add FTP Publishing”
  • IP选择“All Unassigned”,端口设为21
  • 勾选默认选项“Start FTP Automatically”
  • 启用SSL并指定证书
  • 认证方式选Basic,允许所有用户,权限设为Read/Write
  • 完成配置

配置独立FTP站点时用的也是同样的步骤,难道这个配置流程本身有问题吗?我要不要换成第三方FTP服务器?但总觉得微软自家的IIS应该是最适配的选择,有点不想折腾第三方工具。

非常感谢各位的帮助!

备注:内容来源于stack exchange,提问作者Docmur

火山引擎 最新活动