首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Server 2022 - IIS - FTP站点/ FTP发布

Windows Server 2022 - IIS - FTP站点/ FTP发布
EN

Server Fault用户
提问于 2023-04-06 14:58:14
回答 1查看 149关注 0票数 0

好日子

我有两个Windows 2022数据中心VM在Azure。我正在尝试将它们设置为IIS服务器,这样我就可以托管一堆ASP.Net站点。他们会被设置负载平衡,所以如果一个偏离线,我们会没事的。我已经用ASP.Net、IIS和重要的FTP服务器设置了它们。我已经配置了站点,但无法获得稳定的“始终打开”FTP连接。

无论我更改、切换或设置什么,我都无法让FileZilla始终连接到它们。随机地,我将能够建立一个连接,但我无法找出任何模式或设置,使这一工作。

我有Azure网络防火墙设置,只允许我的地址连接超过21个FTP和990个FTPS,我可以通过FileZilla达到这一点:“状态:检索目录列表…”,输出如下:

命令: PWD

答复: 257“/”是当前目录。

命令:I型

答复: 200类型设置为I。

指挥: PASV

回应: 227进入被动模式(blah)。

命令:列表

响应: 150打开二进制模式数据连接。

我尝试过在“FTP防火墙支持”中设置被动端口范围,并允许通过Azure防火墙的范围无效。偶尔,如果我输入“FTP防火墙支持”,删除端口,将其设置为0-0,并设置我的IP和“应用”,然后重新启动一个VM,FTP将连接。

我已经成功地将一个ASP.Net站点推到了一个VM上,并且它运行得很好,所以我唯一的问题是,如何使用WindowsServer2022、IIS和Azure?

我尝试过启用发布和建立一个专门的FTP站点。配置FTP发布的步骤:

  1. 右键单击“添加FTP发布”
  2. IP:所有未分配端口: 21
  3. (默认选中)自动启动FTP
  4. 需要带有证书的SSL
  5. 基本身份验证->所有用户->读/写
  6. 完成

对于添加FTP站点,同样的步骤是预先形成的,所以这是错误的吗?如果我运行第三方FTP服务器,这似乎很愚蠢,因为我认为Microsoft和IIS是显而易见的选择。

谢谢你的帮助!

EN

回答 1

Server Fault用户

发布于 2023-04-06 16:09:44

您似乎必须在IIS管理器中单击VM的名称,选择“FTP防火墙支持”,然后输入端口范围ex: 9000-9100,保存并在服务中重新启动“Microsoft FTP”,从而设置“数据端口范围”。

使这一工作有效的步骤:

  1. 右键单击“添加FTP发布”
  2. IP:“所有未分配”端口: 21
  3. 需要SSL→选择证书
  4. 基本身份验证→所有用户→读/写
  5. 完成
  6. (点击网站名称) FTP→“FTP防火墙支持”
  7. 在“防火墙的外部IP”中输入公共IP
  8. (单击VM名称) FTP→“FTP防火墙支持”
  9. 在“数据通道端口范围”中输入端口范围ex:“9000-9100”
  10. 应用
  11. 去服务公司
  12. 重新启动:“Microsoft服务”

然后在Azure:

  1. 建立网络
  2. 为端口21和以上范围添加入站规则,例如: 9000-9100

现在,您应该能够通过像FileZilla这样的FTP客户端进行连接。我相信让FTP发布与IIS一起运行是有原因的。希望这能帮上忙。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1128076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档