前面寫過(guò)一篇文章《怎樣給你的網(wǎng)站注冊(cè)一個(gè)好域名?》 ,講到“玉米”,筆者有很深的情節(jié),也希望與大家交流“米事”,可以站內(nèi)私信我或者直接回復(fù)文章。
有了好域名只是做網(wǎng)站的開始。我們還要買主機(jī)、空間,寫程序,發(fā)布網(wǎng)站。如果你買的是虛擬主機(jī)的話,空間商會(huì)給你一個(gè)空間的FTP帳號(hào)和FTP密碼,下載一個(gè)FTP軟件就可以連接你的空間了。上傳你的網(wǎng)站,一切都那么簡(jiǎn)單。虛擬主機(jī),適合每日更新不多,流量不大,不涉及商業(yè)秘密的網(wǎng)站。如一般的個(gè)人網(wǎng)站或者中小公司的形象網(wǎng)站。
如果你做的是電子商務(wù)、新聞等流量比較高的網(wǎng)站,那您最好購(gòu)買云主機(jī),或者主機(jī)托管。這就要求管理員水平要高一些,整個(gè)服務(wù)器都需要自己來(lái)配置管理。服務(wù)器的配置是個(gè)漫長(zhǎng)的話題。本文主要以Win主機(jī)為例來(lái)分享一下怎樣配置服務(wù)器的FTP 站點(diǎn)服務(wù)。
以Windows Server 2003為例,請(qǐng)點(diǎn)擊 “開始” - > “設(shè)置” ->? “控制面板” -> “添加或刪除程序”。 單擊“添加/刪除 Windows 組件”,在“Windows 組件向?qū)А睂?duì)話框中,依次雙擊“應(yīng)用程序服務(wù)器”(或選擇“應(yīng)用程序服務(wù)器”,然后單擊“詳細(xì)信息”),雙擊“Internet 信息服務(wù) (IIS)”(或選擇“Internet 信息服務(wù) (IIS)”,然后單擊“詳細(xì)信息”), 在“Internet 信息服務(wù) (IIS)”對(duì)話框中,選中“文件傳輸協(xié)議(FTP)服務(wù)”復(fù)選框,然后單擊“確定”。 在“Windows 組件向?qū)А睂?duì)話框中,單擊“下一步”。如果是在機(jī)房配置的話,根據(jù)提示插入 Windows 光盤。如果你是遠(yuǎn)程管理云主機(jī)或服務(wù)器,你可以在從網(wǎng)上下載一個(gè)iis的安裝包,解壓后,在提示插入Windows 光盤時(shí)選擇你解壓的目錄就可以了,一般會(huì)提示兩次。安裝過(guò)程完成后,您就可以在 IIS 中使用 FTP 服務(wù)了。
下面我們來(lái)設(shè)置需要管理的目錄,假設(shè)網(wǎng)站路徑是“D:\WebSite\SiteA”。首先打開IIS管理器,在FTP站點(diǎn)中我們會(huì)看到有一個(gè)默認(rèn)FTP站點(diǎn),把這個(gè)默認(rèn)的FTP站點(diǎn)停止或刪除(修改默認(rèn)設(shè)置是服務(wù)器安全策略的一部分)。右鍵單擊“FTP站點(diǎn)”選“新建”選“FTP站點(diǎn)”,下一步,然后輸入描述,用來(lái)區(qū)分是哪個(gè)目錄的ftp,名字是隨便的,只是方便記憶和查找,推薦與網(wǎng)站目錄名稱相關(guān)。然后下一步,選擇ip地址和端口,ip地址選你的公網(wǎng)ip,端口這里要改一下,改成啥你自己知道就可以了:)。下一步,建議選擇“不隔離用戶”,選擇隔離賬戶會(huì)產(chǎn)生一個(gè)讓人蛋疼的問(wèn)題,在文章最后會(huì)有介紹。下一步,路徑選擇網(wǎng)站的路徑“D:\WebSite\SiteA”,下一步,給予讀取寫入權(quán)限并下一步,完成。
此刻該虛擬目錄還沒有全部完成,下面我們要給該虛擬目錄分配FTP管理帳號(hào)和密碼。首先右鍵單擊我的電腦,選“管理”,展開“本地用戶組”,在“用戶”上面右鍵選擇“新建用戶”,輸入用戶名(這里我用“ftpid”)和密碼,描述為IIS FTP,取消用戶下次登錄時(shí)需改密碼的選項(xiàng),把用戶不能更改密碼和密碼永不過(guò)期打勾,然后單擊創(chuàng)建完成,然后我們來(lái)給該帳號(hào)分類用戶組,右鍵該帳號(hào)屬性,點(diǎn)擊隸屬于,刪除USERS用戶組,然后點(diǎn)“添加”-〉“高級(jí)”-〉“立即查找”,選擇GUESTS用戶組,并單擊兩個(gè)“確定”。
下面來(lái)我們把這個(gè)用戶分配給我們剛才新建的FTP站點(diǎn),在剛才新建的站點(diǎn)上右鍵權(quán)限,添加 -〉高級(jí) -〉立即查找,選擇“ftpid”并確定,給予修改,寫入,讀取和運(yùn)行以及列出文件夾目錄權(quán)限,單擊確定。就基本大功告成了。
再回頭說(shuō)一下“用戶隔離“的問(wèn)題,選了它就選了蛋疼。稍微設(shè)置不當(dāng)出現(xiàn)FTP連接報(bào)530 User 用戶名 cannot log in home directory inaccessible的錯(cuò)誤。
以下是一位網(wǎng)友分享的解決方法
其實(shí)原因是在新建FTP站點(diǎn)的時(shí)候選擇了“隔離用戶”,而在你選擇的FTP文件夾卻和這個(gè)用戶相關(guān)的文件夾不同,所以自然就會(huì)出現(xiàn)這個(gè)提示。這個(gè)就涉及到Windows Server 2003 FTP文件夾設(shè)定和命名有相當(dāng)嚴(yán)格的規(guī)范。舉個(gè)例子,如果你想為用戶abc在server 2003下開通一個(gè)IIS-FTP服務(wù),目錄設(shè)定為E:\\FTP里。除了安裝IIS和FTP組件及相關(guān)配置正確之外,你還應(yīng)該在FTP文件夾中建立一個(gè)子文件夾。命名為L(zhǎng)ocalUser,然 后在LocalUser文件夾中再建立一個(gè)子文件夾,命名為abc,即你要開通FTP服務(wù)的用戶名。
這樣當(dāng)用戶abc運(yùn)行FTP服務(wù)登錄到server 2003時(shí),會(huì)自動(dòng)進(jìn)入到E:\\FTP\\LocalUser\\abc文件夾目錄下,這也就很好解釋為什么最初會(huì)報(bào)出530 User 用戶名 cannot log in home directory inaccessible的錯(cuò)誤了。因?yàn)椴贿@樣設(shè)定的話 E:\\FTP\\LocalUser\\abc的目錄根本就不存在。
另外如果我們打算允許FTP站點(diǎn)提供匿名登錄的話,還應(yīng)在LocalUser目錄下另建一個(gè)public的子目錄。同理,匿名登錄的用戶將自動(dòng)進(jìn)入到D:\\FTP\\LocalUser\\public目錄中。
這樣設(shè)置對(duì)一個(gè)服務(wù)器多個(gè)人使用的情況下非常有用,除此之外,你還可以在IIS中設(shè)置每個(gè)FTP對(duì)應(yīng)的網(wǎng)站的流量,連接數(shù)等等限制來(lái)合理分配服務(wù)器資源。
至此,我們可以用FTP上傳網(wǎng)站了。其實(shí)本來(lái)還想寫SERVER-U 的,鑒于時(shí)間和篇幅,有時(shí)間再寫吧。如果您在實(shí)際使用中遇到問(wèn)題,可以站內(nèi)私信我,也可以直接文章頁(yè)面下面留言。 ? :)
技術(shù)控是百度新聞與鈦媒體合作,專門為技術(shù)愛好者打造的欄目






快報(bào)
根據(jù)《網(wǎng)絡(luò)安全法》實(shí)名制要求,請(qǐng)綁定手機(jī)號(hào)后發(fā)表評(píng)論