今天買了阿里雲的windows server R2雲服務器,選的是ASP.NET的應用鏡像,裏面內置了FileZilla Server,當我按照教程配置好賬戶的時候發現外網無法訪問。錯誤如下:
錯誤1:
錯誤2:
狀態: 連接建立,等待歡迎消息...
狀態: 不安全的服務器,不支持 FTP over TLS。
狀態: 已登錄
狀態: 讀取目錄列表...
命令: PWD
響應: 257 "/" is current directory.
命令: TYPE I
響應: 200 Type set to I
命令: PORT 182,32,16,212,217,163
響應: 200 Port command successful
命令: MLSD
響應: 150 Opening data channel for directory listing of "/"
響應: 425 Can't open data connection for transfer of "/"
錯誤: 讀取目錄列表失敗
遂百度,彙總如下:
解決錯誤1:打開阿里雲服務器的21號端口
解決錯誤2:我是在解決完錯誤1後出現的錯誤2-讀取目錄失敗,在一頓搜索後總結一下其解決方案
- 在服務器上的FileZilla Server的編輯-設置-被動模式設置裏做如圖所示設置
(使用下列IP添你的服務器外網IP)
- 在你的服務器防火牆規則裏和開放60000-60020端口
(高級設置-入站規則-新建規則) ,同時阿里雲服務器的防火牆也要開放60000-60020端口
- 在FileZilla中新建站點,設置協議爲FTP-文件傳輸協議,加密選擇只使用普通FTP,登陸類型選正常。
- 最後在傳輸設置裏選擇被動。
操作完畢,連接成功
整整找了一個多小時的解決方法,每一個都不能完全解決,最後將他們結合起來用才修好,對於一個新手來說真的是不太友好