伺服器開啟 FTP
- 作業系統:Windows
- 伺服器映象:Windows Server 2022 資料中心版(簡體中文)64 位
一、新建使用者以及資料夾
步驟 1:新建使用者
- 開啟計算機管理。
- 開啟”系統工具“中的”本地使用者和組“,右鍵選擇”新建組“。
- 右鍵選擇”新使用者“,設定使用者名稱和密碼,並選擇”密碼永不過期“。
- 雙擊新建的使用者,在”隸屬於“一欄新增到剛才新建的使用者組”FTP Users“。
步驟 2:新建資料夾
- 新建一個資料夾作為 FTP 根目錄的資料夾。
- 右擊新建的”FTPShare“資料夾,選擇屬性,開啟安全一欄,點選編輯,再點選新增。
- 輸入之前新建的使用者組”FTP Users“,點確定後再點選應用。
- 新增成功會多出一項使用者組。
二、配置 FTP 站點
步驟 1:安裝 FTP 伺服器角色
- 開啟伺服器管理器:點選工作列上的“伺服器管理器”圖示。
- 點選右上角的 “管理”,選擇 “新增角色和功能”。
- 在“新增角色和功能嚮導”中,點選 “下一步”,直到到達“角色”頁面。
- 勾選 “Web 伺服器(IIS)” 以及 FTP 伺服器 相關功能,確保安裝以下兩項:
- FTP 服務
- FTP 擴充套件
- 繼續點選“下一步”,然後點選“安裝”按鈕,等待安裝完成。
步驟 2:配置 FTP 站點
- 開啟 IIS 管理器(可以在開始選單中搜尋 "IIS Manager")。
- 在左側的“連線”窗格中,展開伺服器名稱,右鍵點選 “站點”,選擇 “新增 FTP 站點”。
- 在“新增 FTP 站點”嚮導中:
- 站點名稱:輸入一個描述性的名稱,例如“FTP站點”。
- 物理路徑:選擇作為 FTP 根目錄的資料夾。
4. 點選“下一步”。
步驟 3:繫結和 SSL 設定
- 在“繫結和 SSL 設定”頁面:
- IP 地址:選擇"全部未分配"。
- 埠:預設為 21,可以保持不變。
- SSL 設定:選擇“不需要 SSL”(在公網訪問時建議配置 SSL,初次配置時可以選擇不需要 SSL,後期可以配置)。
2. 點選“下一步”。
在配置 FTP 站點時的繫結和 SSL 設定中,應該根據伺服器的實際網路環境來選擇繫結的 IP 地址。以下是三種選擇的建議:
- 全部未分配(All Unassigned):
- 如果您的伺服器只有一個公網 IP 地址,並且沒有其他需要特殊配置的情況,選擇 "全部未分配" 是一個常見的選擇。
- 這種配置將允許伺服器監聽所有可用的 IP 地址(包括私有和公網 IP),從而適應更多的訪問場景。
- 伺服器的私有 IP 地址:
- 如果您的伺服器位於內網,並且透過 NAT 轉發埠訪問公網(例如透過路由器或防火牆裝置),可以選擇私有 IP 地址。
- 在這種情況下,需要在路由器或防火牆上設定埠轉發規則,將公網 IP 的 21 埠請求轉發到伺服器的私有 IP 上。
- 伺服器的公網 IP 地址:
- 如果伺服器直接暴露在網際網路上,並且具有固定的公網 IP 地址,建議在繫結時選擇伺服器的公網 IP。
- 這樣配置後,客戶端直接訪問公網 IP 地址時會更加準確,並且避免了其他不必要的網路流量干擾。
步驟 4:身份驗證和授權
- 在“身份驗證和授權”頁面:
- 身份驗證:啟用“基本”身份驗證。
- 授權:選擇”指定角色或使用者組“,填入之前新建的使用者組”FTP Users“,授予其“讀取”或“讀取/寫入”許可權。
- 點選“完成”以完成 FTP 站點的設定。
步驟 5:配置 Windows 防火牆
- 開啟 Windows Defender 防火牆,點選 “高階設定”。
- 在左側選單中,點選 “入站規則”,然後點選右側的 “新建規則”。
- 在規則嚮導中選擇 “埠”,然後點選“下一步”。
- 選擇 “TCP” 並在“特定本地埠”中輸入
21
,然後點選“下一步”。 - 允許連線,然後點選“下一步”。
- 選擇適用的配置檔案(域、專用、公用),然後點選“下一步”。
- 輸入一個描述性名稱,例如“FTP 埠 21 規則”,然後點選“完成”。
- 配置完結果如下。
步驟 6:被動模式埠範圍配置
- 開啟 IIS 管理器。
- 在左側窗格中,點選伺服器名稱,選擇 “FTP 防火牆支援”。
- 在右側編輯視窗中,配置 資料通道埠範圍(例如:1024-65535)。
- 設定”防火牆的外部 IP 地 址“,也就是伺服器的公網 IP。
- 點選 “應用” 儲存設定。
- 然後,在防火牆中開啟這些埠的範圍(如上面步驟 5 中的操作),以允許這些埠用於被動 FTP 連線。設定完結果如下。
步驟 7:伺服器的安全組新增規則
- 開啟彈性雲主機的安全組,點選新增規則,新增最下面兩個規則。
其他注意事項
- 確保伺服器已正確配置公網 IP 地址,並且可以透過外部網路訪問。
- 如果伺服器和客戶端之間有路由器或防火牆裝置,請確保相應的埠轉發(埠 21 和被動埠範圍)已正確配置。
- 確保伺服器的安全組新增了埠 21 和被動埠範圍的規則。
三、測試
透過公網 IP 測試 FTP 連線
- 在本地計算機上,開啟 FTP 客戶端(例如:FileZilla 或 Xftp 或 Windows 資源管理器)。
- 連線到 FTP 伺服器,輸入以下資訊:
- 伺服器地址:伺服器的公網 IP 地址。
- 使用者名稱:您在 FTP 站點中授權的使用者名稱。
- 密碼:使用者的密碼。
- 連線後,應該能夠看到伺服器上的 FTP 資料夾內容。