Iis
IIS FTP 無法遠端工作 Windows Server 2012 R2
我們正在嘗試在 Azure 雲中複製我們的伺服器。兩者都是 Windows 2012 R2 伺服器。FTP 可以在原始伺服器上執行,但不能在重複伺服器上執行。此外,複製伺服器支持 localhost FTP 訪問,但不支持遠端訪問。有趣的是,它使用 530 辨識錯誤的憑據,但良好的憑據會導致“連接重置”頁面。我們使用 IIS 來管理伺服器網站。
我知道你在想什麼。這有一些防火牆規則問題的味道。我已經對它進行了相當多的研究,但無濟於事。具體來說,ServerFault 上的這個問題似乎直接解決了這個問題,但修復並沒有奏效。
我能收集到的唯一其他線索是,當嘗試通過 FileZilla 連接時,連接總是在命令 PASV 之後立即中止。我相信這與被動 FTP 有關,但似乎有適當的防火牆規則。
我們沒有使用 SSL。我在 IIS 中遺漏了什麼嗎?我該怎麼做才能使 FTP 遠端工作?提前致謝。
被動 FTP 要求 FTP 伺服器從外部網路打開埠。Azure VM 使用 NAT,因此需要額外配置才能支持被動 FTP。
(粗略的)清單:
- 在 IIS FTP 管理器中設置外部 VIP
- 設置要使用的埠範圍(您可能想在此處顯示一些節制 - 無需配置數千個埠,除非這是一個非常非常繁忙且有大量並發會話的 FTP 伺服器)
- 配置 VM 防火牆以允許 FTP 流量(記住您在上一步中定義的自定義埠範圍)
- 將 Azure 中的遠端終結點(與前面步驟相同的埠範圍)添加到 VM,以便轉發埠
這是 Microsoft 的一篇博文,可指導您完成它。