FTP虛擬主機的工作方式
FTP就是文件傳輸協議,用于互聯網雙向傳輸,控制文件下載空間在服務器復制文件從本地計算機或本地上傳文件復制到服務器上的空間。FTP協議使用兩個TCP連接,一個是命令路由連接,該路由協議用于在FTP移動客戶端和群集服務器之間傳輸命令。另一個是數據連接接,用于免費提交或下載數據信息。
FTP協議有PORT和PASV兩種工作方法
PORT方法的整個連接過程是:移動客戶端將連接請求推送到網絡服務器的FTP端口(默認設置為21),網絡服務器接受連接,并創建命令路由協議。當必須傳輸數據時,移動電話客戶端將PORT命令放在命令路由協議上,以通知網絡服務器:“我打開了端口,您來連接我”。因此,Web服務器將連接請求從端口20推送到移動電話客戶端的端口,從而創建數據鏈接以傳輸數據。
PASV方法的整個連接過程是:手機客戶端將連接請求推送到網絡服務器的FTP端口(默認設置為21),網絡服務器接受連接,并創建命令路由協議。當必須傳輸數據時,Web服務器將PASV命令放在命令路由協議上,以通知移動電話客戶端:“我打開了端口,您過來連接到我”。因此,移動電話客戶端將連接請求推送到網絡服務器的端口,以創建數據鏈接以傳輸數據。
兩種FTP方法的命令路由協議連接方式相同,但數據鏈接的創建方式完全不同。