IIS下搭建FTP伺服器

衣舞晨風發表於2015-11-24

作者:jiankunking 出處:http://blog.csdn.net/jiankunking


環境:Windows Server 2008 R2

首先是啟動安裝IIS(具體百度搜尋吧)。在安裝IIS時順便就把FTP的全部勾選上!

安裝IIS/FTP角色

開啟伺服器管理器,找到新增角色,然後點選,彈出新增角色對話方塊,選擇下一步:


在IIS中檢視,如果能夠右鍵建立FTP站點,則表明FTP服務安裝成功。

完成後啟動IIS;分兩步進行(全域性設定,FTP服務開啟):

一,全域性設定:

1.點選IIS左邊主頁:


需要設定的有:伺服器證書(SSL),FTP SSL設定,FTP身份驗證,FTP授權規則


2.伺服器證書(SSL):
進入-建立自簽名證書-取個名字-OK


3.FTP SSL 設定:

進入-選擇上一步建立的證書-點選:允許SSL連結-OK


4.FTP 身份驗證:

進入-如果開啟自己需要的-我這裡是需要使用者輸入密碼使用者名稱 所以啟用“基本身份驗證”-OK


5.FTP 授權規則:

進入-新增允許規則-指定的角色或使用者組-輸入角色名-許可權勾選-OK


第一步全域性設定,完工了;可以說完成了70%的工作,後面很輕鬆。

二,FTP服務開啟

1.點選網址-右鍵-新增FTP站點-輸入一個名稱-選擇路徑

在這裡需要注意:選擇的路徑不能是系統目錄如:“Windows”等,之前全域性設定的使用者必須對選擇的目錄有對應的操作許可權(可在資料夾-屬性-安全 中修改檢視)


2.繫結和SSL設定:

下一步:IP地址基本不用管,埠預設21(或者可以為其他;需要在防火牆設定中開啟對應埠訪問許可權)

SSL:勾選 “允許”,選擇之前建立的SSL證書-OK


3.身份驗證和授權資訊:

身份驗證可自行決定,但是基本如果未勾選將無法登陸使用者

授權-指定的角色或使用者組-輸入角色名(同全域性設定,當然全域性設定中或許有多個,這裡可以設定其中一個)-勾選許可權


重啟一次IIS,通過IP試試。

故障,問題解決:

1.如果無法訪問,這個就是你的防火牆的問題了!

開啟防火牆,點選高階設定。分別在入站規則和出站規則中新增規則:

設定如下:埠->TCP 特定 21->執行連線->全部(域..)->名稱描述隨便即可 入站與出站同樣的規則.OK

重啟一次IIS,現在測試:ftp://你的IP或者域名

1.FTP軟體登陸後可以進入

2.瀏覽器登入後可以進入

3.資源管理器也可以進入


2.如果FTP軟體登陸遇到:

534 Policy requires SSl
請檢查上面的SSL設定,一定要有證書,以及外部的全域性SSL要設定為“允許”FTP站點的SSL同樣設定為“允許”
以上部分參考:http://blog.csdn.net/qiujuer/article/details/16357323

FTP上傳、下載程式碼:點選開啟連結

新建使用者:









相關文章