Windows 7 快速架設 FTP 服務完整圖文教程
Windows 7 內建 IIS 功能模組,無需安裝第三方軟體即可快速建立 FTP 伺服器。本教程詳細記錄從功能啟用到站點建立、防火牆配置的完整流程,適合需要在本機或區域網路進行檔案傳輸的開發者與系統管理員。
前置準備
- Windows 7 專業版、企業版或旗艦版(家庭版不支援 IIS 完整功能)
- 管理員權限帳號
- 預留一個資料夾作為 FTP 根目錄(如
D:\FTP_Root)
步驟 1:啟用 IIS 與 FTP 服務模組
- 開啟「控制台」→「程式」→「開啟或關閉 Windows 功能」
- 在功能列表中展開「Internet Information Services」
- 勾選以下三項關鍵元件:
- FTP 服務(核心傳輸服務)
- FTP 服務擴充性(支援自訂驗證、日誌等進階功能)
- IIS 管理主控台(圖形化管理介面)
點擊「確定」,系統將自動安裝所需元件,可能需要數分鐘。
步驟 2:開啟 IIS 管理員
- 控制台 → 「系統與安全性」 → 「管理工具」
- 雙擊「Internet Information Services (IIS) 管理員」
步驟 3:新增 FTP 站點
- 在左側「連線」面板,右鍵點擊「網站」 → 選擇「新增 FTP 站點...」
- 站點名稱:輸入易識別名稱(如
MyFTP)
- 實體路徑:瀏覽並選擇預先建立的 FTP 根目錄(如
D:\FTP_Root)
- 點擊「下一步」
步驟 4:繫結與 SSL 設定
- IP 位址:預設「所有未指派」,或選擇特定區網 IP
- 連接埠:預設 21,可依需求修改
- SSL 憑證:選擇「無」(測試環境)或「允許」(生產環境建議配合有效憑證啟用 FTPS)
- 點擊「下一步」
步驟 5:驗證與授權規則
- 驗證:勾選「基本」
- 允許存取:選擇「所有使用者」(或指定角色/使用者)
- 權限:同時勾選「讀取」與「寫入」
- 點擊「完成」
步驟 6:防火牆例外規則(關鍵步驟)
Windows 防火牆預設會封鎖外部連入 FTP 連線,必須手動開放:
- 控制台 → 「系統與安全性」 → 「Windows 防火牆」 → 「進階設定」
- 左側選「輸入規則」 → 右側「新增規則...」
- 規則類型選「連接埠」 → TCP → 特定本機連接埠:
21(若修改過連接埠請同步調整)
- 動作選「允許連線」 → 全部設定檔(網域、私人、公用)皆勾選
- 命名規則(如
FTP Server Inbound)完成
進階提示:若使用主動模式,還需開放資料連接埠範圍(預設 1024-65535),建議在 IIS FTP 網站設定中指定「資料通道連接埠範圍」並同步開放防火牆。
步驟 7:驗證連線
在遠端電腦開啟 CMD 或檔案總管,輸入:
ftp
# 或
ftp://username@server_ip
輸入 Windows 本機帳號密碼(需具備 FTP 根目錄的 NTFS 讀寫權限),成功登入即代表架設完成。
常見問題排查
| 現象 | 可能原因 | 解決方向 |
| 530 登入失敗 | 帳號密碼錯誤 / 無 NTFS 權限 | 檢查使用者權限、確認基本驗證已啟用 |
| 425 無法開啟資料連線 | 防火牆阻擋被動模式資料埠 | 設定 FTP 被動模式連接埠範圍並開放防火牆 |
| 連線逾時 | 防火牆未開放 21 埠 / IP 限制 | 確認輸入規則、檢查 IPv4/IPv6 繫結 |
安全性建議
- 生產環境務必啟用 FTPS (FTP over SSL/TLS),避免明文傳輸帳號密碼
- 建立專用 FTP 使用者帳號,移除 Administrators 群組權限
- 配置 IIS 「FTP 登入嘗試限制」防禦暴力破解
- 定期審核 FTP 日誌(
%SystemDrive%\inetpub\logs\LogFiles\FTPSVC*)
完成上述步驟,您已在 Windows 7 上擁有一個功能完整、可遠端存取的 FTP 伺服器。後續可根據業務需求擴充虛擬主機、用戶隔離、配額管理等進階功能。