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