在您得到虛擬空間FTP帳號(hào),或已經(jīng)安裝好IIS配置后,這里教您如何上傳網(wǎng)站文件到空間里:
FTP基礎(chǔ)知識(shí)
您是否正準(zhǔn)備搭建自己的FTP網(wǎng)站?您知道FTP協(xié)議的工作機(jī)制嗎?您知道什么是PORT方式?什么是PASV方式嗎?如果您不知道,或沒有完全掌握,請(qǐng)您坐下來,花一點(diǎn)點(diǎn)時(shí)間,細(xì)心讀完這篇文章。所謂磨刀不誤砍柴功,掌握這些基礎(chǔ)知識(shí),會(huì)令您事半功倍。否則,很可能折騰幾天,最后一事無成。
一、FTP基礎(chǔ)知識(shí)
FTP是File Transfer Protocol(文件傳輸協(xié)議)的縮寫,用來在兩臺(tái)計(jì)算機(jī)之間互相傳送文件,和HTTP協(xié)議相比,F(xiàn)TP協(xié)議要復(fù)雜得多。復(fù)雜的原因在于FTP協(xié)議要用到兩個(gè)TCP連接,一個(gè)是命令鏈路,用來在FTP客戶端與服務(wù)器之間傳遞命令,另一個(gè)是數(shù)據(jù)鏈路,用來上傳或下載數(shù)據(jù)。如果用戶要將若干個(gè)文件從自己的計(jì)算機(jī)上發(fā)送到一臺(tái)FTP服務(wù)器上,就應(yīng)使用FTP上載(upload)或(put)。而更多的情況是用戶使用FTP下載(download)或獲?。╣et)文件以及對(duì)FTP服務(wù)器進(jìn)行文件刪除、更名、移動(dòng)等管理行為。
FTP協(xié)議有兩種工作方式:PORT方式和PASV方式,意為主動(dòng)方式和被動(dòng)方式。
PORT(主動(dòng)方式)的連接過程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接并建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),客戶端在命令鏈路上用 PORT命令告訴服務(wù)器:“我打開了*****端口,你過來連接我”。于是服務(wù)器從20端口向客戶端的*****端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路來傳送數(shù)據(jù)。
PASV(被動(dòng)方式)的連接過程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),服務(wù)器在命令鏈路上用 PASV命令告訴客戶端:“我打開了*****端口,你過來連接我”。于是客戶端向服務(wù)器的*****端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路來傳送數(shù)據(jù)。 字串2
從上面可以看出,兩種方式的命令鏈路連接方法是一樣的,而數(shù)據(jù)鏈路的建立方法就完全不同。而FTP的復(fù)雜性就在于此。兩種方式的具體選擇應(yīng)隨著FTP服務(wù)器的設(shè)置而做出跟服務(wù)器要求一致的FTP客戶端設(shè)置,否則命令鏈路成功而數(shù)據(jù)鏈路會(huì)被服務(wù)器中斷,就會(huì)出現(xiàn)很多朋友描述的無法列表、無法下載之類的現(xiàn)象。
二、FTP客戶端軟件
怎樣把做好的網(wǎng)頁傳到服務(wù)器上?向有需要使用FTP客戶端下載工具的會(huì)員推薦兩款界面友好、操作簡(jiǎn)便的FTP客戶端軟件。
FlashFXP —— 自己目前一直在使用的客戶端,功能強(qiáng)勁、界面操作非常人性化,推薦重點(diǎn)在于它的下載隊(duì)列功能,添加下載隊(duì)列很方便而且即使程序異常中斷退出后再啟動(dòng)時(shí)下載隊(duì)列會(huì)自動(dòng)載入,不會(huì)丟失(除非你自己將隊(duì)列文件刪除),免去你重新在FTP服務(wù)器中查找需要下載的內(nèi)容。不過如果FTP服務(wù)器設(shè)置了對(duì)(FTP_Bounce攻擊和FXP)進(jìn)行攔截的話可能會(huì)造成無法成功下載。但是無論怎樣,該款FTP客戶端軟件還是作為首選推薦。
FTP Voyager —— 出品Serv-U FTP Server的RhinoSoft.com軟件公司同步推出的FTP客戶端軟件,推薦它的理由明顯的一點(diǎn)就是與Serv-U FTP Server是一對(duì)兼容性很好的配套軟件,而且目前使用Serv-U作服務(wù)器端程序的很普遍。沒有記錯(cuò)的話,此軟件好像是在2004年電腦報(bào)十大FTP客戶端評(píng)測(cè)中成績(jī)優(yōu)秀、名列榜首。這個(gè)軟件也是本人一直在使用的,如果有興趣可以嘗試一下。
常用的FTP軟件還有LeapFTP、CuteFTP,但每種軟件都要設(shè)置以下幾項(xiàng)內(nèi)容:
1.FTP主機(jī)地址:您可以寫上您的域名,如www.yourdomain.com或您站點(diǎn)主機(jī)的IP地址
2.FTP端口:用默認(rèn)的21
3.用戶名:即您的用戶ID
4.密碼:您的FTP用戶名和密碼請(qǐng)參見您的主機(jī)開通時(shí)給您發(fā)的開通通知。
填完以上內(nèi)容后進(jìn)入指定的網(wǎng)頁目錄,如您存放網(wǎng)頁的目錄是www,那么進(jìn)入這個(gè)目錄,然后選中您做好的網(wǎng)而及圖片等文件,然后進(jìn)行上傳。
FTP軟件下載地址:
華軍軟件:http://nj.onlinedown.net/sort/44_1.htm
天空軟件:http://www.skycn.com/sort/sort2011100_indate_DESC_1.html
三、FTP常見問題解答
Q:該如何設(shè)置FTP軟件的參數(shù)?
A:FTP軟件在上傳下載時(shí)一般需要填寫三個(gè)參數(shù):host address(主機(jī)地址)或是FTP SERVER(FTP域名),在此處填寫FTP服務(wù)器的域名(如:hotinfo.3322.org);username (登錄用戶),在此處填寫FTP服務(wù)器中開設(shè)的用戶名(如:LIST);password(登錄密碼),在此處填寫登錄用戶對(duì)應(yīng)的正確登錄密碼(如:LIST)。另外還需根據(jù)服務(wù)器特定要求設(shè)定訪問端口和方式等參數(shù)。
Q:為什么我的FTP軟件連不上服務(wù)器? 字串4
A:首先請(qǐng)檢查網(wǎng)絡(luò)是否通暢(可以PING一下站點(diǎn)主機(jī),比如:ping hotinfo.3322.org -t),再請(qǐng)檢查FTP軟件中該FTP主機(jī)域名和端口設(shè)置是否正確,最后查一下您是否使用了某些防火墻或網(wǎng)關(guān)代理軟件,看這些軟件是否將FTP的默認(rèn)21端口和其他需用的端口屏蔽了。
Q:FTP連接后,無法列表?
A:用戶在使用FTP上傳下載文件時(shí)出現(xiàn)無法列表的情況,可能是由于沒有根據(jù)FTP服務(wù)器設(shè)置要求正確選擇PASV方式或PORT方式進(jìn)行上傳下載而導(dǎo)致的。因此,請(qǐng)用戶根據(jù)服務(wù)器要求相應(yīng)調(diào)整PASV方式或PORT方式。不同的FTP客戶端軟件,不同的軟件版本,設(shè)置方法也會(huì)略有不同,因此需要根據(jù)實(shí)際情況進(jìn)行設(shè)置。一般這個(gè)設(shè)置多出現(xiàn)在FTP站點(diǎn)管理器的選項(xiàng)頁簽內(nèi),很容易找到。
Q:為什么我上傳下載時(shí)會(huì)提示“Socket 鏈接錯(cuò)誤”或“Can t open data connection.”?
A:如果你的電腦于操作系統(tǒng)中裝有防火墻或殺毒軟件,很有可能會(huì)造成上述的錯(cuò)誤。建議在使用FTP作上傳下載時(shí)先暫時(shí)將防火墻或殺毒軟件關(guān)閉。如果繼續(xù)使用防火墻,請(qǐng)為FTP設(shè)置“應(yīng)用程序設(shè)置規(guī)則”。
Q:為什么上傳下載的文件與原文件比較字節(jié)數(shù)改變且可能不好用了?
A:有時(shí)上傳下載文件時(shí),特別是某些二進(jìn)制文件(但它的擴(kuò)展名是文本文件的擴(kuò)展名),傳送完成后,發(fā)現(xiàn)該文件的字節(jié)數(shù)不對(duì)。在這種情況下,請(qǐng)將FTP軟件的設(shè)置改為二進(jìn)制傳輸模式(binary)。如果是用DOS提示符下的FTP命令,可以在FTP登錄成功后,輸入binary命令(當(dāng)然現(xiàn)在一般人都不會(huì)再使用這樣的方式),再上傳下載文件。
永康市環(huán)訊電子商務(wù)有限公司
地址:浙江省永康市總部中心金山大廈7樓
郵政編碼:321300
服務(wù)熱線:0579-83835999 83837777
業(yè)務(wù)經(jīng)理:15058589292
總經(jīng)理:13905894633
E-mail:sales@it579.net