關於上面提到的後一個額外的一塊信息(http://www.itq.nl/blogs/post/Walkthrough-Hosting-FTP-on-IIS-75-in-Windows-Azure-VM.aspx) - 它說,你需要使用下面的命令來添加端口範圍在IIS中底:
appcmd set config /section:system.ftpServer/firewallSupport \
/lowDataChannelPort:7000 /highDataChannelPort:7014
這種失敗對我來說,因爲端口範圍是鎖定的,所以它只能在根IIS節點上設置。錯誤是:
Support (Your site name) /lowDataChannelPort:5000 /highDataChannelPort:6000
ERROR (message:Can not set attribute "lowDataChannelPort" to value "5000".. Rea
son: This configuration section cannot be used at this path. This happens when t
he section is locked at a parent level. Locking is either by default (overrideMo
deDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny"
or the legacy allowOverride="false".
.)
如果你穿越到根服務器節點IIS節點,選擇功能視圖,然後FTP防火牆支持,您可以設置數據通道端口範圍有使用文本框,無需用於編寫腳本,並避免此錯誤。一旦完成,您需要重新啓動ftp服務(如上所述),並且被動FTP運行良好。
我這裏補充這個額外的答案,因爲暫時無法運行APPCMD命令設置的端口範圍把我兜兜轉轉了數個小時,這樣可以幫助別人避免同樣的問題。
不確定爲什麼有人投票決定將此問題作爲脫離主題來關閉,因爲它涉及正確配置輸入終端,然後在角色啓動期間設置ftp時訪問這些終端。看起來對我來說是一個很好的...(如果重複的問題,但我同意)。 –
可能是因爲他們覺得它屬於serverfault而不是stackoverflow。 – Michael