windows2003通過iis配置ftp服務器


以前習慣於用filezilla作為windows的ftp服務器,但是現在新版本的filezilla已經不支持windows2003了,所以趁機試一下iis配置ftp服務器。

前面都是很常規的配置

參考這里:http://jingyan.baidu.com/article/5bbb5a1b36951f13eaa17956.html

  1. 確認是否已經安裝FTP服務,有些操作系統是默認安裝了,我們這里還是確認一下!

    開始--控制面板--添加或刪除程序--添加/刪除 windows組件

    WindowsServer2003搭建FTP服務器
    WindowsServer2003搭建FTP服務器
  2. 2

    雙擊  應用程序服務器--internet信息服務--文件傳輸協議ftp服務

     

    WindowsServer2003搭建FTP服務器
    END

FTP站點設置

  1. 1

    確認完已經安裝FTP服務后,要對FTP站點進行設置!

    開始--管理工具--internet信息服務管理器

     

    WindowsServer2003搭建FTP服務器
  2. 2

    internet信息服務--本地計算機--ftp站點--默認站點--屬性(修改配置)

     

    WindowsServer2003搭建FTP服務器
  3. 3

    設置相關信息

    FTP站點標識:添加該FTP的描述,IP地址(一般是內網地址),TCP端口(默認為21端口,也可以設置為其他端口)

    FTP站點連接:根據具體情況設置

     

     

     

    WindowsServer2003搭建FTP服務器
  4. 4

    安全賬戶

    保險的做法是 不允許匿名登錄,吧鈎去掉

    后面我們會添加一個用戶,並且賦予權限

  5. 5

    主目錄

    可以設置時當前計算機目錄或者是另一台計算機目錄(映射)

    FTP站點目錄:瀏覽定位FTP文件所在站點,給予是否可以進行的操作(讀,寫,查)

    WindowsServer2003搭建FTP服務器
    END

添加用戶

  1. 1

    開始--控制工具--計算機管理

    WindowsServer2003搭建FTP服務器
  2. 2

    系統工具---本地用戶和組--用戶--右鍵 新用戶

    WindowsServer2003搭建FTP服務器
  3. 3

    創建一個新用戶

    按照要求設置即可,記住用戶名和密碼,下面要用

    點擊創建后,關閉對話框

    WindowsServer2003搭建FTP服務器
    END

給新添加的用戶設置權限

  1.  

    打開FTP站點--右鍵權限

    WindowsServer2003搭建FTP服務器
  2.  

    吧剛剛添加的用戶,寫到下面的對話框,點擊確定

    WindowsServer2003搭建FTP服務器
  3. 3

    設置權限

    WindowsServer2003搭建FTP服務器
  4. 4

    為了保險起見,吧FTP站點重啟一下!

    好!到這里就完成了,可以在瀏覽器或者文件目錄下通過:

    ftp://ip地址:端口  eg:ftp://191.0.0.52:9998

    來訪問啦!

     

    那么,問題來了,按照上面的步驟,選擇中間的隔離用戶方式配置完成后,並不能正常訪問,此時心中冒出一個疑問,ftp到底哪家強?

    經過度娘,找到了解決問題的關鍵:http://blog.sina.com.cn/s/blog_5fdcf5c901012mma.html

     在server 2003新建ftp用戶並開啟IIS的Ftp功能之后,有時在連接這個ftp的時候會出現530 User 用戶名 cannot log in home directory inaccessible的錯誤,網上一般的解決方法是ftp目錄是否存在,用戶權限是否設置正確等等。但是經常是這些都是設置正確的,卻還是出現這樣的 錯誤提示。
      其實原因是在新建IIS-FTP的時候選擇了隔離用戶,而在你選擇的FTP文件夾卻和這個用戶相關的文件夾不同,所以自然就會出現這個提示,而找不到解決方法了。
      這個就涉及到server 2003的FTP文件夾的設定和命名有相當嚴格的規范。
      舉個例子,如果你想為用戶abc在server 2003下開通一個IIS-FTP服務 目錄設定為E:\\FTP里。除了安裝IIS和FTP組件及相關配置正確之外,你還應該在FTP文件夾中建立一個子文件夾。命名為LocalUser,然 后在LocalUser文件夾中再建立一個子文件夾,命名為abc,即你要開通FTP服務的用戶名。
      這樣當用戶abc運行FTP服務登錄到server 2003時,會自動進入到E:\\FTP\\LocalUser\\abc文件夾目錄下,這也就很好解釋為什么最初會報出530 User 用戶名 cannot log in home directory inaccessible的錯誤了。因為不這樣設定的話 E:\\FTP\\LocalUser\\abc的目錄根本就不存在。
      另外如果我們打算允許FTP站點提供匿名登錄的話,還應在LocalUser目錄下另建一個public的子目錄。同理,匿名登錄的用戶將自動進入到D:\\FTP\\LocalUser\\public目錄中。
      這樣設置對一個服務器多個人使用的情況下非常有用,除此之外,你還可以在IIS中設置每個FTP對應的網站的流量,連接數等等限制來合理分配服務器資源。

    總結:

    在ftp屬性里面主目錄的文件夾下,建立

    LocalUser/ftp用戶名來命名的文件夾
    

      

     這就可以了。

    另外別忘了修改ftp端口號。以及取消匿名訪問。


免責聲明!

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



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