IIS中FTP站點發布配置


給網站添加FTP發布:

1.打開計算機控制面板,找到用戶賬戶選項,創建一個標准用戶,如:賬戶ceshi  密碼ceshi888(也可以直接用計算機中已有的賬號)

2.在計算機磁盤里新建一個文件夾,以作為FTP站點的根目錄,如:ceshi

3.又鍵剛剛創建的ceshi文件夾,

   在“安全”選項卡的“組或用戶名”處點“編輯”,

   在彈出的對話框中點擊“添加”,

   在“輸入對象名稱來選擇”這個位置將剛剛創建的ceshi賬號填進去,之后點擊“確定”

   在“安全”選項窗口為剛剛添加的這個ceshi賬號分配訪問權限

4.在IIS里添加一個網站,如:ceshi。指定該網站的物理路徑(網站根目錄)即為第2步中的ceshi文件夾

5.右鍵剛剛創建的網站,點擊“添加FTP發布”(注:SSL選擇“無”)

6.在彈出的對話框中設置IP地址綁定和端口號(也可以啟用虛擬主機名,即在這一步設置一個網址,這樣就可以通過網址來進行FTP訪問),之后點擊下一步

7.在彈出的對話框中的“授權”部分指定允許訪問的用戶並設置該用戶的FTP訪問權限,設置成第1步中創建的ceshi用戶即可

至此,一個基本的FTP發布已設置完成,現在就可以在瀏覽器地址欄進行FTP訪問了,比如輸入:ftp://192.168.0.1:21,在彈出的對話框中輸入所設置的賬號密碼,隨后就可以看到該FTP根目錄下的所有內容。

(注:如果一個主機上有多個站點需要進行FTP發布時,可以在第6步中指定不同的端口號來進行區分)

直接創建FTP站點:

右鍵IIS網站菜單,選擇“添加FTP站點”,FTP站點的配置和上面一致(也可以配置成匿名訪問)

 

*******************

參考文章:IIS7.5 在已有的WEB網站上配置FTP發布

IIS7.5 有了很多新特性,例如FashCGI,Rewrite 模塊的內置,簡易的FTP發布等等,但是即使是微軟,也沒有詳細的文檔,本文詳細的介紹了如何在現有的WEB網站上建立FTP發布。

IIS 7.5 配置WEB 網站的文章很多,但如何在已有的WEB站點上配置FTP 的文章卻寥寥無幾,即使有,關鍵的地方也沒有講的,這里給大家一個完整的解決方案。

也許細心的同學已經注意到在IIS7.5中 ,右鍵點擊已發布的WEB站點,會有一個 添加 FTP 發布 的選項?

對,這個功能就是在現有的WEB站點上發布FTP站點,FTP站點的根目錄就是WEB站點的根目錄,興奮吧! 多年來我想要的功能就是這個, 以前還需要單獨安裝一個Server-u,現在IIS7.5都內置的,太方便了!

先別急着點 “添加FTP 發布” 因為還沒有准備好!

首先添加 用於訪問FTP站點的用戶,這個用戶就是WINDOWS下的一個普通的賬戶,網上有其他文章說必須將此賬戶添加到Guests 組,經過實驗,沒有必要,那是人雲亦雲的說法。

這里我們添加了一個用戶名為 webmaster 的賬戶,一定要記住密碼喔! 當然也可以使用 Administrator的賬戶來管理FTP 站點,但不推薦這樣做。

  

建立好了用來管理FTP站點的賬戶后,我們還要給這個webmaster賬戶分配權限,否則也不能訪問FTP站點,這點很重要,這個webmaster賬戶必須具備有訪問服務器物理位置上的web根目錄的權限(WEB根目錄,就是我們要配置的FTP根目錄),在IIS管理器中,右鍵點擊站點,選擇 “編輯權限”

點擊編輯按鈕,將webmaster用戶添加到權限列表中,並賦予完全訪問的權限。

 

 

添加 webmaster 賬戶

 

點擊高級...按鈕

  

點擊 立即查找 ,找到webmaster 用戶后,點擊確定

 

選中 webmaster 用戶,賦予完全控制的權限。

如果上面的步驟有誤,登陸FTP的時候,將會出現 530錯誤。

 

准備工作做完了,可以正式開始配置FTP服務器了!

選擇 添加 FTP 發布

 

這里建議 啟用 虛擬主機名,虛擬主機名,就是你綁定到這台主機的域名,這個可以自己試一試,這樣做的好處,如果一台主機上有多個web網站,你可以給每個web網站配置一個FTP站點,但登陸的時候一定要注意

FTP 的登陸名是: www.hotuav.com|webmaster    (虛擬主機名|用戶名) 中間用豎線分割,其他選項請照貓畫虎。

如果登陸時登陸名沒有加虛擬主機名,則 會出現 530 Valid Hostname is expected 這樣的錯誤!

 

 

這里填寫指定用戶  webmaster ,這個用戶必須存在,否則發布的FTP站點是無法登陸的!

 

結束了? 連我都很意外, 就是這么簡單!

但是,接下來的內容才是重中之重,重中之重! 因為包括微軟的IIS官方網站也沒有講這部內容! 

 

刷新IIS 管理器,點擊已發布FTP的站點, 右側的內容區域開始顯示 FTP相關的內容, 點擊 FTP 用戶隔離

 

把默認的用戶隔離方法,改到  FTP根目錄, 經過我的實驗,用戶是隔離的,webmaster用戶只能訪問FTP根目錄以內的東西,其他目錄它進不去。

如果沒有配置 FTP 用戶隔離,則會報出 530 User cannot log in, home directory inaccessible. 這樣的錯誤!

 

配置完畢,我們到客戶端驗證登陸一次

 

命令行下輸入密碼是不顯示的,從界面上看,登陸成功,並且列出了WEB根目錄下的文件! 

 

用資源管理器看看,證明了ftp是訪問成功了。 

 

總結:在 IIS7.5 的已有WEB站點下發布FTP 非常簡單,只需要正確的創建用戶,指定用戶權限,並且配置FTP用戶隔離即可。

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM