好日子
我有两个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发布的步骤:
对于添加FTP站点,同样的步骤是预先形成的,所以这是错误的吗?如果我运行第三方FTP服务器,这似乎很愚蠢,因为我认为Microsoft和IIS是显而易见的选择。
谢谢你的帮助!
发布于 2023-04-06 16:09:44
您似乎必须在IIS管理器中单击VM的名称,选择“FTP防火墙支持”,然后输入端口范围ex: 9000-9100,保存并在服务中重新启动“Microsoft FTP”,从而设置“数据端口范围”。
使这一工作有效的步骤:
然后在Azure:
现在,您应该能够通过像FileZilla这样的FTP客户端进行连接。我相信让FTP发布与IIS一起运行是有原因的。希望这能帮上忙。
https://serverfault.com/questions/1128076
复制相似问题