操作環境
系統:win7
IIS版本:7.5
FTP傳輸工具:FlashXP
概述
本文介紹了如何在win7下利用IIS(默認已安裝IIS和FTP功能)搭建FTP站點,FTP站點的常用配置。
- 快速搭建我的第一個FTP站點
- FTP站點常用配置
快速搭建我的第一個FTP站點
步驟1:使用IIS管理工具新建FTP站點,並且填寫FTP站點名稱和物理路徑。
步驟2:綁定IP和SSL設置
按照上圖配置即可,但有以下幾點需要注意:
- 不知道IP可設置全部未分配會自動獲取當前服務器IP
- FTP的默認端口21,若自定義需使用1024以上的端口,1-1024的端口號系統預留的。
- SSL允許:支持客戶端的SSL連接和非SSL連接。
- 需要SSL:客戶端和服務器通信使用SSL加密。
- 設置虛擬主機名可以為ip設置一個別名。
步驟3:設置身份驗證和授權信息
- 匿名:客戶端不需要提供用戶。
- 基本:客戶端需提供有效的用戶名密碼(服務器)。
- 授權允許訪問:可以指定用戶或用戶組進行訪問。
常見問題
啟動FTP站點前需要開啟Microsoft FTP Service
服務,否則無法正常啟動FTP站點, 並彈窗提醒用戶除非 Microsoft FTP 服務(FTPSVC)正在運行,否則無法啟動 FTP 站點。目前服務已停止。
。開啟服務后可將服務配置為自動啟用,就無需每次重啟服務器都要手動啟用一遍。
注意:以上的配置可以在創建FTP站點后進行更改。
到這里FTP創建就完成了,下一節詳細講解FTP站點常用的配置。
FTP站點常用配置
配置1:FTP站點配置
配置的步驟
- 在IIS管理工具選擇FTP站點根目錄。
- 右邊視圖單擊高級設置。
- 修改設置並且單擊確定按鈕生效。
如圖:
下表列出了可在高級設置對話框中進行配置的詳情。
設置類別 | 設置名稱 | 說明 |
---|---|---|
常規 |
允許 UTF-8 |
指定是否使用 UTF8 編碼。默認值為 true。 |
常規 |
自動啟動 |
如果為 true,則 FTP 站點在創建時或 FTP 服務啟動時啟動。默認值為 true。 |
連接 |
控制通道超時 |
指定連接因不活動而超時的超時值(以秒為單位)。 |
連接 |
數據通道超時 |
指定數據通道因不活動而超時的超時值(以秒為單位)。 |
連接 |
禁用套接字池 |
指定對於由 IP 地址區分而非由端口號或主機名區分的站點是否使用套接字池。 |
連接 |
最大連接數 |
指定同時連接到服務器的最大連接數。 |
連接 |
達到最大連接數時重置 |
指定當發送最大連接數響應時是否斷開 FTP 會話。 |
連接 |
服務器偵聽預備 |
指定可排隊的未處理套接字的數目。 |
連接 |
未經身份驗證的超時 |
指定建立新連接與身份驗證成功之間的超時值(以秒為單位)。 |
文件處理 |
允許在上載時讀取文件 |
指定將文件傳輸到服務器時,是否可以讀取這些文件。 |
文件處理 |
允許重命名時進行替換 |
指定重命名文件時,這些文件是否可以覆蓋其他文件。 |
文件處理 |
保留部分上載 |
指定是否保留已部分上載的文件。 |
配置2:配置用戶隔離
使用用戶隔離功能可為不同用戶配置不同的訪問目錄以達到隔離用戶不相互影響。不配置時默認訪問公用的根目錄(即創建FTP站點時設置的物理路徑)。如果你的FTP站點提供下載服務就無需隔離用戶,如果你希望用戶上傳並維護各自的文件就可以選擇隔離用戶。
配置用戶隔離總共有3個選項
1.“用戶名目錄”:將用戶會話隔離到與 FTP 用戶帳戶同名的物理或虛擬目錄中。用戶只能看見自己的 FTP 根位置,因此受限制而無法向上瀏覽物理或虛擬目錄樹。將忽略創建的所有全局虛擬目錄。
2.“用戶名物理目錄”:將用戶會話隔離到與 FTP 用戶帳戶同名的物理目錄中。用戶只能看見自己的 FTP 根位置,因此受限制而無法向上瀏覽物理目錄樹。創建的所有全局虛擬目錄適用於所有用戶。
3.“在 Active Directory 中配置的 FTP 主目錄”:將用戶會話隔離到在 Active Directory 帳戶設置中為每個 FTP 用戶配置的主目錄中。
配置3:配置FTP授權規則
允許訪問此內容:可指定用戶或用戶組,分配的權限有讀取和寫入。
參考文獻
微軟技術資源庫:在IIS上生成FTP站點
https://technet.microsoft.com/zh-cn/library/hh831655(v=ws.11).aspx#必備條件