問題場景:
使用FTP客戶端連接虛擬主機時,同樣的賬號密碼在有的網絡下可以連接成功,有的網絡下卻一直連接不上:ftp響應“220 Welcome to www.net.cn FTP service.”。一開始我一直以為是網絡的問題,期間也有換過ftp軟件,卻一直不行,今天終於發現是FTP客戶端在執行AUTH TLS命令后,才提示 無法連接到服務器 的錯誤信息,查了一些資料發現,這是由於目前虛擬主機不支持FTP over TLS的連接方式。FTP over TLS是指客戶端顯式請求(客戶端發送 AUTH TLS 命令)對FTP會話加密。虛擬主機服務器會拒絕請求TLS的連接。
解決方案:
客戶可以設置FTP客戶端不要求會話加密,即采用普通的FTP會話方式。
以FileZilla軟件為例,客戶在管理站點的時候,加密選擇為 只使用普通FTP(不安全) ,如下圖所示,保存站點信息之后,再次連接虛擬主機服務器,測試即可成功。