1、 背景
1.1 公司虛擬主機FTP工具由server-u 改成IIS FTP;
1.2 FTP訪問開始出現不能連接數據通信的情況
2、 原因
2.1 公司虛擬主機FTP工具由server-u 改成IIS FTP;
2.2 公司虛擬主機對外有端口訪問策略,FTP只允許20001-20009做為FTP通信端口
2.3 外面訪問FTP的時候只能用被動模式(IE直接訪問也是用這個模式)
2.4 由於IIS FTP默認被動端口是1024-65535,和我們安全策略里允許的FTP端口不同,所以出現FTP不能訪問的現像
3、 解決方法
3.1 方法1 CSCRIPT.exe C:\Inetpub\AdminScripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "20001-20009"
3.2 方法2 在metabase里的元<IIsFtpService Location ="/LM/MSFTPSVC" 里加入 一行 PassivePortRange="20001-20009" 重啟IIS